org.jactr.modules.pm.common.memory.filter
Class AbstractIndexFilter<T>

java.lang.Object
  extended by org.jactr.modules.pm.common.memory.filter.AbstractIndexFilter<T>
All Implemented Interfaces:
IIndexFilter
Direct Known Subclasses:
AttendedAudioEventFilter, AttendedVisualLocationFilter, NearestAuralFilter, NumericIndexFilter, ValueVisualLocationFilter

public abstract class AbstractIndexFilter<T>
extends java.lang.Object
implements IIndexFilter


Constructor Summary
AbstractIndexFilter()
           
 
Method Summary
 IPerceptualMemory getPerceptualMemory()
           
 int getWeight()
           
 void normalizeRequest(ChunkTypeRequest request)
          can be used to expand variables or special values
 void setPerceptualMemory(IPerceptualMemory memory)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jactr.modules.pm.common.memory.filter.IIndexFilter
accept, getComparator, instantiate
 

Constructor Detail

AbstractIndexFilter

public AbstractIndexFilter()
Method Detail

setPerceptualMemory

public void setPerceptualMemory(IPerceptualMemory memory)
Specified by:
setPerceptualMemory in interface IIndexFilter

getPerceptualMemory

public IPerceptualMemory getPerceptualMemory()
Specified by:
getPerceptualMemory in interface IIndexFilter

getWeight

public int getWeight()
Specified by:
getWeight in interface IIndexFilter

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