edu.iu.iv.modeling.tarl.input
Interface ExecuterParameters

All Known Implementing Classes:
DefaultExecuterParameters

public interface ExecuterParameters

This interface defines the Parameters for the Executer module of Tarl. These parameters are used only by the Executer module.

Author:
Jeegar T Maru
See Also:
HelperParameters

Method Summary
 AuthorParameters getAuthorParameters()
          Returns the ParametersInterface for the Author module of Tarl
 int getNumAuthorsAtStart()
          Returns the number of Authors at the start of the Model
 int getNumCreationAuthors()
          Returns the number of Authors to be created in numCreationYears years
 int getNumCreationYears()
          Returns the number of years in which creation is supposed to take place
 int getNumPublicationsAtStart()
          Returns the number of Publications at the start of the Model
 PublicationParameters getPublicationParameters()
          Returns the ParametersInterface for the Publication module of Tarl
 TopicParameters getTopicParameters()
          Returns the ParametersInterface for the Topic module of Tarl
 YearInformation getYearInformation()
          Returns the YearInformation for the model
 void initializeDefault()
          Initializes the ExecuterParameters with default values
 void setNumAuthorsAtStart(int numAuthorsAtStart)
          Stores the number of authors at the start of the Model
 void setNumCreationAuthors(int numCreationAuthors)
          Stores the number of Authors to be created in numCreationYears years
 void setNumCreationYears(int numCreationYears)
          Stores the number of years in which creation is supposed to take place
 void setNumPublicationsAtStart(int numPublicationsAtStart)
          Stores the number of publications at the start of the Model
 

Method Detail

initializeDefault

public void initializeDefault()
Initializes the ExecuterParameters with default values


getNumAuthorsAtStart

public int getNumAuthorsAtStart()
Returns the number of Authors at the start of the Model

Returns:
the number of authors at the start of the Model

getNumPublicationsAtStart

public int getNumPublicationsAtStart()
Returns the number of Publications at the start of the Model

Returns:
the number of publications at the start of the Model

getNumCreationAuthors

public int getNumCreationAuthors()
Returns the number of Authors to be created in numCreationYears years

Returns:
the number of authors to be created in numCreationYears years

getNumCreationYears

public int getNumCreationYears()
Returns the number of years in which creation is supposed to take place

Returns:
the number of years in which creation is supposed to take place

setNumAuthorsAtStart

public void setNumAuthorsAtStart(int numAuthorsAtStart)
                          throws TarlException
Stores the number of authors at the start of the Model

Parameters:
numAuthorsAtStart - the number of authors at the start of the Model
Throws:
TarlException - if the field is set with an invalid value

setNumPublicationsAtStart

public void setNumPublicationsAtStart(int numPublicationsAtStart)
                               throws TarlException
Stores the number of publications at the start of the Model

Parameters:
numPublicationsAtStart - the number of publications at the start of the Model
Throws:
TarlException - if the field is set with an invalid value

setNumCreationAuthors

public void setNumCreationAuthors(int numCreationAuthors)
                           throws TarlException
Stores the number of Authors to be created in numCreationYears years

Parameters:
numCreationAuthors - the number of authors to be created in numCreationYears years
Throws:
TarlException - if the field is set with an invalid value

setNumCreationYears

public void setNumCreationYears(int numCreationYears)
                         throws TarlException
Stores the number of years in which creation is supposed to take place

Parameters:
numCreationYears - the number of years in which creation is supposed to take place
Throws:
TarlException - if the field is set with an invalid value

getPublicationParameters

public PublicationParameters getPublicationParameters()
Returns the ParametersInterface for the Publication module of Tarl

Returns:
the parameters interface for the publication module of tarl

getAuthorParameters

public AuthorParameters getAuthorParameters()
Returns the ParametersInterface for the Author module of Tarl

Returns:
the parameters interface for the author module of tarl

getTopicParameters

public TopicParameters getTopicParameters()
Returns the ParametersInterface for the Topic module of Tarl

Returns:
the parameters interface for the topic module of tarl

getYearInformation

public YearInformation getYearInformation()
Returns the YearInformation for the model

Returns:
the year information for the model