Package jsl.observers.animation
Class AnimationObserverAbstract
- java.lang.Object
-
- jsl.observers.ModelElementObserver
-
- jsl.observers.Mover2DObserver
-
- jsl.observers.animation.AnimationObserverAbstract
-
- All Implemented Interfaces:
ObserverIfc
,GetNameIfc
,IdentityIfc
- Direct Known Subclasses:
MoveableElementAnimationObserver
,ResourceAnimationObserver
,VariableAnimationObserver
public abstract class AnimationObserverAbstract extends Mover2DObserver
-
-
Field Summary
Fields Modifier and Type Field Description protected AnimationMessageHandlerIfc
myAnimationMessageHandler
protected double
myTimeOfPreviousUpdate
-
Fields inherited from class jsl.observers.ModelElementObserver
myName
-
-
Constructor Summary
Constructors Constructor Description AnimationObserverAbstract(java.lang.String name, AnimationMessageHandlerIfc handler)
AnimationObserverAbstract(AnimationMessageHandlerIfc handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
buildStandardModelElementMessage(ModelElement element)
protected AnimationMessageHandlerIfc
getAnimationMessageHandler()
protected void
setAnimationMessageHandler(AnimationMessageHandlerIfc handler)
void
update(java.lang.Object observable, java.lang.Object arg)
This method is called when the observable needs observing-
Methods inherited from class jsl.observers.Mover2DObserver
moveEnded, moveStarted, tripEnded, tripStarted
-
Methods inherited from class jsl.observers.ModelElementObserver
afterExperiment, afterReplication, beforeExperiment, beforeReplication, getId, getModelElement, getName, initialize, montecarlo, removedFromModel, replicationEnded, setModelElement, setName, timedUpdate, toString, update, warmUp
-
-
-
-
Field Detail
-
myAnimationMessageHandler
protected AnimationMessageHandlerIfc myAnimationMessageHandler
-
myTimeOfPreviousUpdate
protected double myTimeOfPreviousUpdate
-
-
Constructor Detail
-
AnimationObserverAbstract
public AnimationObserverAbstract(AnimationMessageHandlerIfc handler)
-
AnimationObserverAbstract
public AnimationObserverAbstract(java.lang.String name, AnimationMessageHandlerIfc handler)
-
-
Method Detail
-
update
public void update(java.lang.Object observable, java.lang.Object arg)
Description copied from interface:ObserverIfc
This method is called when the observable needs observing- Specified by:
update
in interfaceObserverIfc
- Overrides:
update
in classMover2DObserver
- Parameters:
observable
- the thing observedarg
- an object of info
-
getAnimationMessageHandler
protected final AnimationMessageHandlerIfc getAnimationMessageHandler()
- Returns:
- Returns the animation message handler.
-
setAnimationMessageHandler
protected final void setAnimationMessageHandler(AnimationMessageHandlerIfc handler)
- Parameters:
handler
- The AnimationMessageHandlerIfc to set.
-
buildStandardModelElementMessage
protected void buildStandardModelElementMessage(ModelElement element)
-
-