org.jactr.modules.pm.common.memory.event
Class ActivePerceptEvent

java.lang.Object
  extended by org.jactr.core.event.AbstractACTREvent<IPerceptualMemory,IActivePerceptListener>
      extended by org.jactr.modules.pm.common.memory.event.ActivePerceptEvent
All Implemented Interfaces:
IACTREvent<IPerceptualMemory,IActivePerceptListener>

public class ActivePerceptEvent
extends AbstractACTREvent<IPerceptualMemory,IActivePerceptListener>


Nested Class Summary
static class ActivePerceptEvent.Type
           
 
Constructor Summary
ActivePerceptEvent(IPerceptualMemory source, ActivePerceptEvent.Type type, org.commonreality.identifier.IIdentifier perceptIdentifier, IChunk currentEncoding)
           
ActivePerceptEvent(IPerceptualMemory source, org.commonreality.identifier.IIdentifier perceptIdentifier, IChunk currentEncoding, IChunk oldEncoding)
          for reencode
 
Method Summary
 void fire(IActivePerceptListener listener)
          dispatch this event to a listener on the provided executor
 IChunk getCurrentEncoding()
           
 IChunk getOldEncoding()
           
 org.commonreality.identifier.IIdentifier getPerceptIdentifier()
           
 ActivePerceptEvent.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
 

Constructor Detail

ActivePerceptEvent

public ActivePerceptEvent(IPerceptualMemory source,
                          ActivePerceptEvent.Type type,
                          org.commonreality.identifier.IIdentifier perceptIdentifier,
                          IChunk currentEncoding)

ActivePerceptEvent

public ActivePerceptEvent(IPerceptualMemory source,
                          org.commonreality.identifier.IIdentifier perceptIdentifier,
                          IChunk currentEncoding,
                          IChunk oldEncoding)
for reencode

Parameters:
source -
perceptIdentifier -
currentEncoding -
oldEncoding -
Method Detail

getPerceptIdentifier

public org.commonreality.identifier.IIdentifier getPerceptIdentifier()

getCurrentEncoding

public IChunk getCurrentEncoding()

getOldEncoding

public IChunk getOldEncoding()

getType

public ActivePerceptEvent.Type getType()

fire

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

Specified by:
fire in interface IACTREvent<IPerceptualMemory,IActivePerceptListener>
Specified by:
fire in class AbstractACTREvent<IPerceptualMemory,IActivePerceptListener>