public class AuralModuleEvent extends AbstractACTREvent<IAuralModule,IAuralModuleListener> implements IParameterEvent<IAuralModule,IAuralModuleListener>, IPerceptualMemoryModuleEvent<IAuralModule,IAuralModuleListener>
Modifier and Type | Class and Description |
---|---|
static class |
AuralModuleEvent.Type |
Modifier and Type | Field and Description |
---|---|
static org.apache.commons.logging.Log |
LOGGER
logger definition
|
Constructor and Description |
---|
AuralModuleEvent(IAuralModule source,
AuralModuleEvent.Type type) |
AuralModuleEvent(IAuralModule source,
AuralModuleEvent.Type type,
IChunk chunk) |
AuralModuleEvent(IAuralModule source,
java.lang.String parameterName,
java.lang.Object oldValue,
java.lang.Object newValue) |
Modifier and Type | Method and Description |
---|---|
void |
fire(IAuralModuleListener listener)
dispatch this event to a listener on the provided executor
|
IChunk |
getChunk()
returns the attended perceptual chunk or found perceptual index chunk
|
java.lang.Object |
getNewParameterValue() |
java.lang.Object |
getOldParameterValue() |
java.lang.String |
getParameterName() |
AuralModuleEvent.Type |
getType() |
getSimulationTime, getSource, getSystemTime, setSimulationTime, setSource
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSimulationTime, getSource, getSystemTime
public AuralModuleEvent(IAuralModule source, java.lang.String parameterName, java.lang.Object oldValue, java.lang.Object newValue)
public AuralModuleEvent(IAuralModule source, AuralModuleEvent.Type type, IChunk chunk)
public AuralModuleEvent(IAuralModule source, AuralModuleEvent.Type type)
public IChunk getChunk()
IPerceptualMemoryModuleEvent
getChunk
in interface IPerceptualMemoryModuleEvent<IAuralModule,IAuralModuleListener>
public void fire(IAuralModuleListener listener)
IACTREvent
fire
in interface IACTREvent<IAuralModule,IAuralModuleListener>
fire
in class AbstractACTREvent<IAuralModule,IAuralModuleListener>
AbstractACTREvent.fire(java.lang.Object)
public AuralModuleEvent.Type getType()
public java.lang.Object getNewParameterValue()
getNewParameterValue
in interface IParameterEvent<IAuralModule,IAuralModuleListener>
IParameterEvent.getNewParameterValue()
public java.lang.Object getOldParameterValue()
getOldParameterValue
in interface IParameterEvent<IAuralModule,IAuralModuleListener>
IParameterEvent.getOldParameterValue()
public java.lang.String getParameterName()
getParameterName
in interface IParameterEvent<IAuralModule,IAuralModuleListener>
IParameterEvent.getParameterName()