org.jactr.core.event
Class ParameterEvent

java.lang.Object
  extended by org.jactr.core.event.AbstractACTREvent<IParameterized,IParameterListener>
      extended by org.jactr.core.event.ParameterEvent
All Implemented Interfaces:
IACTREvent<IParameterized,IParameterListener>, IParameterEvent<IParameterized,IParameterListener>

public class ParameterEvent
extends AbstractACTREvent<IParameterized,IParameterListener>
implements IParameterEvent<IParameterized,IParameterListener>

Author:
developer

Field Summary
 
Fields inherited from class org.jactr.core.event.AbstractACTREvent
LOGGER
 
Constructor Summary
ParameterEvent(IParameterized source, double simTime, java.lang.String parameterName, java.lang.Object oldValue, java.lang.Object newValue)
           
 
Method Summary
 void fire(IParameterListener listener)
          dispatch this event to a listener on the provided executor
 java.lang.Object getNewParameterValue()
           
 java.lang.Object getOldParameterValue()
           
 java.lang.String getParameterName()
           
 
Methods inherited from class org.jactr.core.event.AbstractACTREvent
getSimulationTime, getSource, getSystemTime
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jactr.core.event.IACTREvent
getSimulationTime, getSource, getSystemTime
 

Constructor Detail

ParameterEvent

public ParameterEvent(IParameterized source,
                      double simTime,
                      java.lang.String parameterName,
                      java.lang.Object oldValue,
                      java.lang.Object newValue)
Method Detail

fire

public void fire(IParameterListener listener)
Description copied from interface: IACTREvent
dispatch this event to a listener on the provided executor

Specified by:
fire in interface IACTREvent<IParameterized,IParameterListener>
Specified by:
fire in class AbstractACTREvent<IParameterized,IParameterListener>
See Also:
AbstractACTREvent.fire(java.lang.Object)

getNewParameterValue

public java.lang.Object getNewParameterValue()
Specified by:
getNewParameterValue in interface IParameterEvent<IParameterized,IParameterListener>
See Also:
IParameterEvent.getNewParameterValue()

getOldParameterValue

public java.lang.Object getOldParameterValue()
Specified by:
getOldParameterValue in interface IParameterEvent<IParameterized,IParameterListener>
See Also:
IParameterEvent.getOldParameterValue()

getParameterName

public java.lang.String getParameterName()
Specified by:
getParameterName in interface IParameterEvent<IParameterized,IParameterListener>
See Also:
IParameterEvent.getParameterName()