org.jactr.modules.pm.visual.memory.impl.filter
Class ValueVisualLocationFilter

java.lang.Object
  extended by org.jactr.modules.pm.common.memory.filter.AbstractIndexFilter<java.lang.Object>
      extended by org.jactr.modules.pm.visual.memory.impl.filter.ValueVisualLocationFilter
All Implemented Interfaces:
IIndexFilter

public class ValueVisualLocationFilter
extends AbstractIndexFilter<java.lang.Object>


Constructor Summary
ValueVisualLocationFilter()
           
 
Method Summary
 boolean accept(ChunkTypeRequest template)
           
 java.util.Comparator<ChunkTypeRequest> getComparator()
           
 IIndexFilter instantiate(ChunkTypeRequest request)
          these are self-templating.
 void normalizeRequest(ChunkTypeRequest request)
          can be used to expand variables or special values
 
Methods inherited from class org.jactr.modules.pm.common.memory.filter.AbstractIndexFilter
getPerceptualMemory, getWeight, setPerceptualMemory
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueVisualLocationFilter

public ValueVisualLocationFilter()
Method Detail

accept

public boolean accept(ChunkTypeRequest template)

getComparator

public java.util.Comparator<ChunkTypeRequest> getComparator()

instantiate

public IIndexFilter instantiate(ChunkTypeRequest request)
Description copied from interface: IIndexFilter
these are self-templating. The master copy is installed and during the search processing a copy is instantiated.

Returns:

normalizeRequest

public void normalizeRequest(ChunkTypeRequest request)
Description copied from interface: IIndexFilter
can be used to expand variables or special values

Specified by:
normalizeRequest in interface IIndexFilter
Overrides:
normalizeRequest in class AbstractIndexFilter<java.lang.Object>