org.jactr.core.module.declarative.event
Class DeclarativeModuleEvent

java.lang.Object
  extended by org.jactr.core.event.AbstractACTREvent<IDeclarativeModule,IDeclarativeModuleListener>
      extended by org.jactr.core.module.declarative.event.DeclarativeModuleEvent
All Implemented Interfaces:
IACTREvent<IDeclarativeModule,IDeclarativeModuleListener>, IParameterEvent<IDeclarativeModule,IDeclarativeModuleListener>

public class DeclarativeModuleEvent
extends AbstractACTREvent<IDeclarativeModule,IDeclarativeModuleListener>
implements IParameterEvent<IDeclarativeModule,IDeclarativeModuleListener>


Nested Class Summary
static class DeclarativeModuleEvent.Type
           
 
Field Summary
static org.apache.commons.logging.Log LOGGER
          logger definition
 
Constructor Summary
DeclarativeModuleEvent(IDeclarativeModule source, DeclarativeModuleEvent.Type type, IChunk... chunks)
           
DeclarativeModuleEvent(IDeclarativeModule source, DeclarativeModuleEvent.Type type, IChunk chunk)
           
DeclarativeModuleEvent(IDeclarativeModule source, DeclarativeModuleEvent.Type type, IChunkType... chunkTypes)
           
DeclarativeModuleEvent(IDeclarativeModule source, DeclarativeModuleEvent.Type type, IChunkType chunkType)
           
DeclarativeModuleEvent(IDeclarativeModule source, java.lang.String parameterName, java.lang.Object oldValue, java.lang.Object newValue)
           
 
Method Summary
 void fire(IDeclarativeModuleListener listener)
          dispatch this event to a listener on the provided executor
 IChunk getChunk()
           
 java.util.Collection<IChunk> getChunks()
           
 IChunkType getChunkType()
           
 java.util.Collection<IChunkType> getChunkTypes()
           
 java.lang.Object getNewParameterValue()
           
 java.lang.Object getOldParameterValue()
           
 java.lang.String getParameterName()
           
 DeclarativeModuleEvent.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

DeclarativeModuleEvent

public DeclarativeModuleEvent(IDeclarativeModule source,
                              DeclarativeModuleEvent.Type type,
                              IChunkType chunkType)

DeclarativeModuleEvent

public DeclarativeModuleEvent(IDeclarativeModule source,
                              DeclarativeModuleEvent.Type type,
                              IChunk chunk)

DeclarativeModuleEvent

public DeclarativeModuleEvent(IDeclarativeModule source,
                              DeclarativeModuleEvent.Type type,
                              IChunk... chunks)

DeclarativeModuleEvent

public DeclarativeModuleEvent(IDeclarativeModule source,
                              DeclarativeModuleEvent.Type type,
                              IChunkType... chunkTypes)

DeclarativeModuleEvent

public DeclarativeModuleEvent(IDeclarativeModule source,
                              java.lang.String parameterName,
                              java.lang.Object oldValue,
                              java.lang.Object newValue)
Method Detail

getType

public DeclarativeModuleEvent.Type getType()

getChunk

public IChunk getChunk()

getChunkType

public IChunkType getChunkType()

getChunks

public java.util.Collection<IChunk> getChunks()

getChunkTypes

public java.util.Collection<IChunkType> getChunkTypes()

fire

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

Specified by:
fire in interface IACTREvent<IDeclarativeModule,IDeclarativeModuleListener>
Specified by:
fire in class AbstractACTREvent<IDeclarativeModule,IDeclarativeModuleListener>

getNewParameterValue

public java.lang.Object getNewParameterValue()
Specified by:
getNewParameterValue in interface IParameterEvent<IDeclarativeModule,IDeclarativeModuleListener>

getOldParameterValue

public java.lang.Object getOldParameterValue()
Specified by:
getOldParameterValue in interface IParameterEvent<IDeclarativeModule,IDeclarativeModuleListener>

getParameterName

public java.lang.String getParameterName()
Specified by:
getParameterName in interface IParameterEvent<IDeclarativeModule,IDeclarativeModuleListener>