public class ProceduralModuleEvent extends AbstractACTREvent<IProceduralModule,IProceduralModuleListener> implements IParameterEvent<IProceduralModule,IProceduralModuleListener>
Modifier and Type | Class and Description |
---|---|
static class |
ProceduralModuleEvent.Type |
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
_newValue |
protected java.lang.Object |
_oldValue |
protected java.lang.String |
_parameterName |
protected java.util.Collection<IProduction> |
_productions |
protected ProceduralModuleEvent.Type |
_type |
static org.apache.commons.logging.Log |
LOGGER
logger definition
|
Modifier | Constructor and Description |
---|---|
protected |
ProceduralModuleEvent(IProceduralModule source) |
|
ProceduralModuleEvent(IProceduralModule source,
ProceduralModuleEvent.Type type,
java.util.Collection<? extends IProduction> productions) |
|
ProceduralModuleEvent(IProceduralModule source,
ProceduralModuleEvent.Type type,
IProduction production) |
|
ProceduralModuleEvent(IProceduralModule source,
java.lang.String parameterName,
java.lang.Object oldValue,
java.lang.Object newValue) |
Modifier and Type | Method and Description |
---|---|
void |
fire(IProceduralModuleListener listener)
dispatch this event to a listener on the provided executor
|
java.lang.Object |
getNewParameterValue() |
java.lang.Object |
getOldParameterValue() |
java.lang.String |
getParameterName() |
IProduction |
getProduction() |
java.util.Collection<IProduction> |
getProductions() |
ProceduralModuleEvent.Type |
getType() |
getSimulationTime, getSource, getSystemTime, setSimulationTime, setSource
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSimulationTime, getSource, getSystemTime
public static final org.apache.commons.logging.Log LOGGER
protected ProceduralModuleEvent.Type _type
protected java.util.Collection<IProduction> _productions
protected java.lang.String _parameterName
protected java.lang.Object _oldValue
protected java.lang.Object _newValue
protected ProceduralModuleEvent(IProceduralModule source)
public ProceduralModuleEvent(IProceduralModule source, ProceduralModuleEvent.Type type, IProduction production)
public ProceduralModuleEvent(IProceduralModule source, ProceduralModuleEvent.Type type, java.util.Collection<? extends IProduction> productions)
public ProceduralModuleEvent(IProceduralModule source, java.lang.String parameterName, java.lang.Object oldValue, java.lang.Object newValue)
public ProceduralModuleEvent.Type getType()
public java.util.Collection<IProduction> getProductions()
public IProduction getProduction()
public void fire(IProceduralModuleListener listener)
IACTREvent
fire
in interface IACTREvent<IProceduralModule,IProceduralModuleListener>
fire
in class AbstractACTREvent<IProceduralModule,IProceduralModuleListener>
public java.lang.Object getNewParameterValue()
getNewParameterValue
in interface IParameterEvent<IProceduralModule,IProceduralModuleListener>
public java.lang.Object getOldParameterValue()
getOldParameterValue
in interface IParameterEvent<IProceduralModule,IProceduralModuleListener>
public java.lang.String getParameterName()
getParameterName
in interface IParameterEvent<IProceduralModule,IProceduralModuleListener>