org.jactr.modules.pm.common.memory.map
Class FeatureMapEvent

java.lang.Object
  extended by org.jactr.core.event.AbstractACTREvent<IFeatureMap,IFeatureMapListener>
      extended by org.jactr.modules.pm.common.memory.map.FeatureMapEvent
All Implemented Interfaces:
IACTREvent<IFeatureMap,IFeatureMapListener>

public class FeatureMapEvent
extends AbstractACTREvent<IFeatureMap,IFeatureMapListener>


Nested Class Summary
static class FeatureMapEvent.Type
           
 
Constructor Summary
FeatureMapEvent(IFeatureMap source, double simulationTime, FeatureMapEvent.Type type, java.util.Collection<org.commonreality.identifier.IIdentifier> identifiers)
           
 
Method Summary
 void fire(IFeatureMapListener listener)
          dispatch this event to a listener on the provided executor
 java.util.Set<org.commonreality.identifier.IIdentifier> getIdentifiers()
           
 FeatureMapEvent.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

FeatureMapEvent

public FeatureMapEvent(IFeatureMap source,
                       double simulationTime,
                       FeatureMapEvent.Type type,
                       java.util.Collection<org.commonreality.identifier.IIdentifier> identifiers)
Method Detail

getType

public FeatureMapEvent.Type getType()

getIdentifiers

public java.util.Set<org.commonreality.identifier.IIdentifier> getIdentifiers()

fire

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

Specified by:
fire in interface IACTREvent<IFeatureMap,IFeatureMapListener>
Specified by:
fire in class AbstractACTREvent<IFeatureMap,IFeatureMapListener>