org.jactr.modules.pm.visual.memory.impl.map
Class ColorFeatureMap

java.lang.Object
  extended by org.jactr.modules.pm.common.memory.map.AbstractFeatureMap<T>
      extended by org.jactr.modules.pm.visual.memory.impl.map.AbstractVisualFeatureMap<org.commonreality.modalities.visual.Color[]>
          extended by org.jactr.modules.pm.visual.memory.impl.map.ColorFeatureMap
All Implemented Interfaces:
IAfferentObjectListener, IFeatureMap<org.commonreality.modalities.visual.Color[]>

public class ColorFeatureMap
extends AbstractVisualFeatureMap<org.commonreality.modalities.visual.Color[]>


Constructor Summary
ColorFeatureMap(IModel model)
           
 
Method Summary
 void fillSlotValues(ChunkTypeRequest mutableRequest, org.commonreality.identifier.IIdentifier identifier, IChunk encodedChunk, ChunkTypeRequest originalSearchRequest)
          fill the slot values accordingly for this identifier at the mutablePattern location this is then used to further specify the actual location chunk that will be returned
 void normalizeRequest(ChunkTypeRequest request)
          provides an opportunity to normalize any varialbes.
 
Methods inherited from class org.jactr.modules.pm.visual.memory.impl.map.AbstractVisualFeatureMap
isInterestedIn
 
Methods inherited from class org.jactr.modules.pm.common.memory.map.AbstractFeatureMap
addListener, afferentObjectAdded, afferentObjectRemoved, afferentObjectUpdated, clear, dispose, getCandidateRealObjects, getInformation, getPerceptualMemory, isInterestedIn, removeListener, setPerceptualMemory
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColorFeatureMap

public ColorFeatureMap(IModel model)
Method Detail

fillSlotValues

public void fillSlotValues(ChunkTypeRequest mutableRequest,
                           org.commonreality.identifier.IIdentifier identifier,
                           IChunk encodedChunk,
                           ChunkTypeRequest originalSearchRequest)
Description copied from interface: IFeatureMap
fill the slot values accordingly for this identifier at the mutablePattern location this is then used to further specify the actual location chunk that will be returned

Specified by:
fillSlotValues in interface IFeatureMap<org.commonreality.modalities.visual.Color[]>
Overrides:
fillSlotValues in class AbstractFeatureMap<org.commonreality.modalities.visual.Color[]>
Parameters:
mutableRequest - the pseudo visual location to be setup
encodedChunk - TODO

normalizeRequest

public void normalizeRequest(ChunkTypeRequest request)
Description copied from interface: IFeatureMap
provides an opportunity to normalize any varialbes. will only be called if IFeatureMap.isInterestedIn(ChunkTypeRequest)