Package uchicago.src.sim.engine

Interface Summary
AutoStepable This interface can be used for a more advanced stepping pattern for agents.
BatchListener The listener used for batch events.
CustomProbeable Interface required for those objects that want to customize which of their properties are probed.
Group  
IAsynchAgent Interface used for asynchronous agents.
IController Defines methods for controlling the execution of a SimModel.
Incrementer  
MediaScheduler  
ParameterFileListener Listener for the RepastParameterPanel events
PropertyListener An interface for those classes that wish to listen for PropertyEvents, such as the value of a model's property being changed.
SimEventListener The listener interface for those objects that want to listen for SimEvents.
SimEventProducer Interface for those classes that wish to produce SimEvents.
SimModel Interface for all RePast models.
Stepable Agents that are "autostepped" in SimpleModel must implement this interface.
TickCounter Interface for classes that can return current time.
 

Class Summary
AbstractGUIController Base class for GUI controllers.
ActionGroup A collection of BasicActions to be executed by a schedule.
ActionQueue Priority Queue for Action objects.
ActionUtilities A collection of utility methods for the creation of SimActions and SimListActions.
AddIncrementer  
AsynchAgent An asynchronously executed agent class.
AsynchSchedule A subclass of schedule useful for asynchronous scheduling.
BaseController Abstract base class implementing IController.
BasicAction Abstract base class for any action in a simulation that can be executed by a Schedule.
BatchController A controller for running a simulation over multiple runs.
BatchEvent Events used in the BatchEventListener events.
BatchEvent.BatchEventType  
CallBackSchedule The CallBackSchedule class.
ConstIncrementer  
Controller Default GUI control of the simulation.
DefaultGroup Experimental
DistributedSimInit Created by IntelliJ IDEA.
HelpPane  
HomeController Created by IntelliJ IDEA.
ListIncrementer  
LoadModelDialog Dialog for loading a model.
LoadModelTree Tree for displaying SimModels to load into repast.
ModelManipulator Creates sliders and buttons for the manipulation of models.
ModelTreeNode  
MovieScheduler  
ObjectPicker  
PropertyEvent An event fired by changes to a model's properties/parameters.
PropertyListenerAdapter Empty implementation of the PropertyListener interface.
RandomScheduleGroup  
RemoteBatchController The Controller that handles a single remote model.
Schedule Manages the execution of BasicActions (ActionGroups, SimActions, and SimListActions) according to a simulation clock.
ScheduleBase Abstract base class for Schedule and SubSchedule.
ScheduleBase.Order  
ScheduleGroup A specialized BasicAction containing other BasicActions.
SimAction Deprecated. No longer used now that bytecode is generated directly.
SimEvent A semantic event that indicates that the simulation run has paused or stopped.
SimInit Creates and initializes a simulation.
SimListAction Deprecated. No longer needed due to direct bytecode generation of BasicActions.
SimModelImpl A partial implementation of the SimModel interface.
SimpleModel Encapsulates some simple model behavoir and hides the scheduling mechansim.
SnapshotScheduler  
StatCalculator  
SubSchedule Deprecated.  
Test  
ThinController Provides minimal (thin) controller support for running a simulation.
ThreadedAction A wrapper that executes BasicActions within a Thread.