org.jactr.modules.pm.visual.event
Class VisualModuleEvent

java.lang.Object
  extended by org.jactr.core.event.AbstractACTREvent<IVisualModule,IVisualModuleListener>
      extended by org.jactr.modules.pm.visual.event.VisualModuleEvent
All Implemented Interfaces:
IACTREvent<IVisualModule,IVisualModuleListener>, IParameterEvent<IVisualModule,IVisualModuleListener>

public class VisualModuleEvent
extends AbstractACTREvent<IVisualModule,IVisualModuleListener>
implements IParameterEvent<IVisualModule,IVisualModuleListener>


Nested Class Summary
static class VisualModuleEvent.Type
           
 
Field Summary
static org.apache.commons.logging.Log LOGGER
          logger definition
 
Constructor Summary
VisualModuleEvent(IVisualModule source, java.lang.String parameterName, java.lang.Object oldValue, java.lang.Object newValue)
           
VisualModuleEvent(IVisualModule source, VisualModuleEvent.Type type)
           
VisualModuleEvent(IVisualModule source, VisualModuleEvent.Type type, IChunk chunk)
           
 
Method Summary
 void fire(IVisualModuleListener listener)
          dispatch this event to a listener on the provided executor
 IChunk getChunk()
           
 java.lang.Object getNewParameterValue()
           
 java.lang.Object getOldParameterValue()
           
 java.lang.String getParameterName()
           
 VisualModuleEvent.Type getType()
           
 
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
 

Field Detail

LOGGER

public static final org.apache.commons.logging.Log LOGGER
logger definition

Constructor Detail

VisualModuleEvent

public VisualModuleEvent(IVisualModule source,
                         java.lang.String parameterName,
                         java.lang.Object oldValue,
                         java.lang.Object newValue)

VisualModuleEvent

public VisualModuleEvent(IVisualModule source,
                         VisualModuleEvent.Type type,
                         IChunk chunk)

VisualModuleEvent

public VisualModuleEvent(IVisualModule source,
                         VisualModuleEvent.Type type)
Method Detail

getChunk

public IChunk getChunk()

fire

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

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

getType

public VisualModuleEvent.Type getType()

getNewParameterValue

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

getOldParameterValue

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

getParameterName

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