org.jactr.modules.pm.aural.event
Class AuralModuleEvent

java.lang.Object
  extended by org.jactr.core.event.AbstractACTREvent<IAuralModule,IAuralModuleListener>
      extended by org.jactr.modules.pm.aural.event.AuralModuleEvent
All Implemented Interfaces:
IACTREvent<IAuralModule,IAuralModuleListener>, IParameterEvent<IAuralModule,IAuralModuleListener>, IPerceptualMemoryModuleEvent<IAuralModule,IAuralModuleListener>

public class AuralModuleEvent
extends AbstractACTREvent<IAuralModule,IAuralModuleListener>
implements IParameterEvent<IAuralModule,IAuralModuleListener>, IPerceptualMemoryModuleEvent<IAuralModule,IAuralModuleListener>


Nested Class Summary
static class AuralModuleEvent.Type
           
 
Field Summary
static org.apache.commons.logging.Log LOGGER
          logger definition
 
Constructor Summary
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)
           
 
Method Summary
 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()
           
 
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
 
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

AuralModuleEvent

public AuralModuleEvent(IAuralModule source,
                        java.lang.String parameterName,
                        java.lang.Object oldValue,
                        java.lang.Object newValue)

AuralModuleEvent

public AuralModuleEvent(IAuralModule source,
                        AuralModuleEvent.Type type,
                        IChunk chunk)

AuralModuleEvent

public AuralModuleEvent(IAuralModule source,
                        AuralModuleEvent.Type type)
Method Detail

getChunk

public IChunk getChunk()
Description copied from interface: IPerceptualMemoryModuleEvent
returns the attended perceptual chunk or found perceptual index chunk

Specified by:
getChunk in interface IPerceptualMemoryModuleEvent<IAuralModule,IAuralModuleListener>
Returns:

fire

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

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

getType

public AuralModuleEvent.Type getType()

getNewParameterValue

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

getOldParameterValue

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

getParameterName

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