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 AnimationMessageHandlerIfcmyAnimationMessageHandlerprotected doublemyTimeOfPreviousUpdate-
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 voidbuildStandardModelElementMessage(ModelElement element)protected AnimationMessageHandlerIfcgetAnimationMessageHandler()protected voidsetAnimationMessageHandler(AnimationMessageHandlerIfc handler)voidupdate(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:ObserverIfcThis method is called when the observable needs observing- Specified by:
updatein interfaceObserverIfc- Overrides:
updatein 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)
-
-