Uses of Interface
edu.iu.iv.modeling.tarl.publication.PublicationGroup

Packages that use PublicationGroup
edu.iu.iv.modeling.tarl.output   
edu.iu.iv.modeling.tarl.output.impl   
edu.iu.iv.modeling.tarl.publication   
edu.iu.iv.modeling.tarl.publication.impl   
 

Uses of PublicationGroup in edu.iu.iv.modeling.tarl.output
 

Methods in edu.iu.iv.modeling.tarl.output with parameters of type PublicationGroup
 void OutputWriter.initialize(PublicationGroup publicationGroup, AuthorGroup authorGroup, TopicGroup topicGroup)
          Initializes the OutputWriter with the given publications, authors and topics
 

Uses of PublicationGroup in edu.iu.iv.modeling.tarl.output.impl
 

Fields in edu.iu.iv.modeling.tarl.output.impl declared as PublicationGroup
 PublicationGroup DefaultOutputWriter.publications
          Stores the PublicationGroupInterface for the model
 

Methods in edu.iu.iv.modeling.tarl.output.impl with parameters of type PublicationGroup
 void DefaultOutputWriter.initialize(PublicationGroup publicationGroup, AuthorGroup authorGroup, TopicGroup topicGroup)
          Initializes the OutputWriter with the given publications and authors
 

Uses of PublicationGroup in edu.iu.iv.modeling.tarl.publication
 

Methods in edu.iu.iv.modeling.tarl.publication that return PublicationGroup
 PublicationGroup PublicationManager.getPublications()
          Returns the group of Publications.
 PublicationGroup PublicationGroup.getRandomPublications(int numElements)
          Returns the specified number of distinct random Publications from the PublicationGroup as a PublicationGroup.
 PublicationGroup PublicationDatabase.getPublications()
          Returns all the Publications in the database
 PublicationGroup Publication.getCitations()
          Returns the citations of the Publication
static PublicationGroup AbstractPublicationUtility.filterOnYearEquality(PublicationGroup publicationGroup, int year)
          Filters out all the Publications which do not have the same year of publications as specified.
static PublicationGroup AbstractPublicationUtility.filterOnYearLessThan(PublicationGroup publicationGroup, int year)
          Filters out all the Publications which have a year greater than or equal to the specified year
static PublicationGroup AbstractPublicationUtility.filterOnTopicEquality(PublicationGroup publicationGroup, Topic topic)
          Filters based on the Topic of Publication on the conditions of equality with the specified Topic.
static PublicationGroup AbstractPublicationUtility.filterOnAuthorEquality(PublicationGroup publicationGroup, Author author)
          Filters based on the Author of Publication on the conditions of equality with the specified Author.
static PublicationGroup AbstractPublicationUtility.filterOnCitationEquality(PublicationGroup publicationGroup, Publication citation)
          Filters based on the Citation of Publication on the conditions of equality with the specified Topic.
static PublicationGroup AbstractPublicationUtility.getAllCitedPublications(PublicationGroup publicationGroup, int numLevels)
          Returns the Group of Publications cited by the specified Group uptil the specified level of references
 

Methods in edu.iu.iv.modeling.tarl.publication with parameters of type PublicationGroup
 void PublicationGroup.union(PublicationGroup publicationGroupInterface)
          Modifies the PublicationGroup to be the union of itself and the specified PublicationGroup.
 boolean PublicationGroup.isSubset(PublicationGroup publication_group)
          Tests whether the specified PublicationGroup is a subset of the current one
 void PublicationDatabase.addPublication(int year, Topic topic, AuthorGroup authors, PublicationGroup citations)
          Adds a new Publication to the database with the specified year of publication, Topic and the group of Authors and the group of Publications.
 void Publication.initialize(int id, int year, Topic topic, AuthorGroup authors, PublicationGroup citations)
          Initializes the Publications with the specified parameters
static PublicationGroup AbstractPublicationUtility.filterOnYearEquality(PublicationGroup publicationGroup, int year)
          Filters out all the Publications which do not have the same year of publications as specified.
static PublicationGroup AbstractPublicationUtility.filterOnYearLessThan(PublicationGroup publicationGroup, int year)
          Filters out all the Publications which have a year greater than or equal to the specified year
static PublicationGroup AbstractPublicationUtility.filterOnTopicEquality(PublicationGroup publicationGroup, Topic topic)
          Filters based on the Topic of Publication on the conditions of equality with the specified Topic.
static PublicationGroup AbstractPublicationUtility.filterOnAuthorEquality(PublicationGroup publicationGroup, Author author)
          Filters based on the Author of Publication on the conditions of equality with the specified Author.
static PublicationGroup AbstractPublicationUtility.filterOnCitationEquality(PublicationGroup publicationGroup, Publication citation)
          Filters based on the Citation of Publication on the conditions of equality with the specified Topic.
static PublicationGroup AbstractPublicationUtility.getAllCitedPublications(PublicationGroup publicationGroup, int numLevels)
          Returns the Group of Publications cited by the specified Group uptil the specified level of references
 

Uses of PublicationGroup in edu.iu.iv.modeling.tarl.publication.impl
 

Classes in edu.iu.iv.modeling.tarl.publication.impl that implement PublicationGroup
 class DefaultPublicationGroup
          This class defines a default implementation of the PublicationGroupInterface.
 

Methods in edu.iu.iv.modeling.tarl.publication.impl that return PublicationGroup
static PublicationGroup DefaultPublicationUtility.filterOnYearEquality(PublicationGroup publicationGroup, int year)
          Filters out all the Publications which do not have the same year of publications as specified.
static PublicationGroup DefaultPublicationUtility.filterOnYearLessThan(PublicationGroup publicationGroup, int year)
          Filters out all the Publications which have a year greater than or equal to the specified year
static PublicationGroup DefaultPublicationUtility.filterOnTopicEquality(PublicationGroup publicationGroup, Topic topic)
          Filters based on the Topic of Publication on the conditions of equality with the specified Topic.
static PublicationGroup DefaultPublicationUtility.filterOnAuthorEquality(PublicationGroup publicationGroup, Author author)
          Filters based on the Author of Publication on the conditions of equality with the specified Author.
static PublicationGroup DefaultPublicationUtility.filterOnCitationEquality(PublicationGroup publicationGroup, Publication citation)
          Filters based on the Citation of Publication on the conditions of equality with the specified Topic.
static PublicationGroup DefaultPublicationUtility.getAllCitedPublications(PublicationGroup publicationGroup)
          Returns the Group of Publications cited by the specified Group
static PublicationGroup DefaultPublicationUtility.getAllCitedPublications(PublicationGroup publicationGroup, int numLevels)
          Returns the Group of Publications cited by the specified Group uptil the specified level of references
 PublicationGroup DefaultPublicationManager.getPublications()
          Returns all the Publications in the environment
 PublicationGroup DefaultPublicationGroup.getRandomPublications(int num_elements)
          Returns the specified number of different random Publications from the PublicationGroup as a PublicationGroup.
static PublicationGroup DefaultPublicationGroup.union(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the union of two specified PublicationGroups as a PublicationGroup.
static PublicationGroup DefaultPublicationGroup.intersection(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the intersection of two specified PublicationGroups.
static PublicationGroup DefaultPublicationGroup.difference(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the difference of the two specified PublicationGroups.
 PublicationGroup DefaultPublicationDatabase.getPublications()
          Returns the group of Publications in the Database
 PublicationGroup DefaultPublication.getCitations()
          Returns the Citations of the Publication
 

Methods in edu.iu.iv.modeling.tarl.publication.impl with parameters of type PublicationGroup
static PublicationGroup DefaultPublicationUtility.filterOnYearEquality(PublicationGroup publicationGroup, int year)
          Filters out all the Publications which do not have the same year of publications as specified.
static PublicationGroup DefaultPublicationUtility.filterOnYearLessThan(PublicationGroup publicationGroup, int year)
          Filters out all the Publications which have a year greater than or equal to the specified year
static PublicationGroup DefaultPublicationUtility.filterOnTopicEquality(PublicationGroup publicationGroup, Topic topic)
          Filters based on the Topic of Publication on the conditions of equality with the specified Topic.
static PublicationGroup DefaultPublicationUtility.filterOnAuthorEquality(PublicationGroup publicationGroup, Author author)
          Filters based on the Author of Publication on the conditions of equality with the specified Author.
static PublicationGroup DefaultPublicationUtility.filterOnCitationEquality(PublicationGroup publicationGroup, Publication citation)
          Filters based on the Citation of Publication on the conditions of equality with the specified Topic.
static PublicationGroup DefaultPublicationUtility.getAllCitedPublications(PublicationGroup publicationGroup)
          Returns the Group of Publications cited by the specified Group
static PublicationGroup DefaultPublicationUtility.getAllCitedPublications(PublicationGroup publicationGroup, int numLevels)
          Returns the Group of Publications cited by the specified Group uptil the specified level of references
 void DefaultPublicationGroup.union(PublicationGroup publication_group)
          Modifies the PublicationGroup to be the union of itself and the specified PublicationGroup.
static PublicationGroup DefaultPublicationGroup.union(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the union of two specified PublicationGroups as a PublicationGroup.
static PublicationGroup DefaultPublicationGroup.union(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the union of two specified PublicationGroups as a PublicationGroup.
 void DefaultPublicationGroup.intersection(PublicationGroup publication_group)
          Modifies the PublicationGroup to be the intersection of the Group and the specified PublicationGroup.
static PublicationGroup DefaultPublicationGroup.intersection(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the intersection of two specified PublicationGroups.
static PublicationGroup DefaultPublicationGroup.intersection(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the intersection of two specified PublicationGroups.
 void DefaultPublicationGroup.difference(PublicationGroup publication_group)
          Modifies the Group to be the difference of the current PublicationGroup and the specified PublicationGroup.
static PublicationGroup DefaultPublicationGroup.difference(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the difference of the two specified PublicationGroups.
static PublicationGroup DefaultPublicationGroup.difference(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Returns the difference of the two specified PublicationGroups.
 boolean DefaultPublicationGroup.isSubset(PublicationGroup publication_group)
          Tests whether the specified PublicationGroup is a subset of the current one
static boolean DefaultPublicationGroup.isSubset(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Tests whether the PublicationGroup specified by the second argument is a subset of the PublicationGroup specified by the first argument
static boolean DefaultPublicationGroup.isSubset(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Tests whether the PublicationGroup specified by the second argument is a subset of the PublicationGroup specified by the first argument
static boolean DefaultPublicationGroup.areSetEqual(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Tests whether the two PublicationGroups are equal or not in terms of Set Equality.
static boolean DefaultPublicationGroup.areSetEqual(PublicationGroup publication_group1, PublicationGroup publication_group2)
          Tests whether the two PublicationGroups are equal or not in terms of Set Equality.
 void DefaultPublicationDatabase.addPublication(int year, Topic topic, AuthorGroup authors, PublicationGroup citations)
          Adds a Publication to the group
 void DefaultPublication.initialize(int id, int year, Topic topic, AuthorGroup authors, PublicationGroup citations)
          Initializes an instance of a Publication with the specified id, Topic, the group of Authors and the group of Publications
 

Constructors in edu.iu.iv.modeling.tarl.publication.impl with parameters of type PublicationGroup
DefaultPublicationGroup(PublicationGroup publications)
          Creates a new instance for a PublicationGroup as an exact replica of the specified PublicationGroup object
DefaultPublication(int id, int year, Topic topic, AuthorGroup authors, PublicationGroup citations)
          Creates a new instance for a Publication with the specified id, Topic, authors and citations