org.eclipse.amp.axf.core
Interface IModel

All Superinterfaces:
ILifecycleNotifier, IObservationProvider
All Known Implementing Classes:
ScapeWrapperModel

public interface IModel
extends IObservationProvider, ILifecycleNotifier

The Interface IModel.


Method Summary
 IEngine getEngine()
          Gets the engine.
 java.lang.String getName()
          Gets the name.
 int getPeriod()
          Gets the period, encoded as a long value as defined by the IEngine time granularity.
 java.lang.Object getRoot()
          Returns the root object for the model, that is the modeled object itself.
 int getStopPeriod()
          Gets the stop period.
 java.lang.String getTimeDescription()
          Gets the time description.
 
Methods inherited from interface org.eclipse.amp.axf.core.IObservationProvider
isActive, isCreated, isEnded, isEnding, isInitialized, isStarted, isStopped
 
Methods inherited from interface org.eclipse.amp.axf.core.ILifecycleNotifier
addModelListener, getModelListeners, removeModelListener
 

Method Detail

getTimeDescription

java.lang.String getTimeDescription()
Gets the time description.

Returns:
the time description

getEngine

IEngine getEngine()
Gets the engine.

Returns:
the engine

getRoot

java.lang.Object getRoot()
Returns the root object for the model, that is the modeled object itself.

Returns:

getName

java.lang.String getName()
Gets the name.

Returns:
the name

getPeriod

int getPeriod()
Gets the period, encoded as a long value as defined by the IEngine time granularity.

Returns:
the period

getStopPeriod

int getStopPeriod()
Gets the stop period.

Returns:
the stop period