org.jactr.core.module.declarative.search.local
Class ProductionTypeValueMap<I>

java.lang.Object
  extended by org.jactr.core.module.declarative.search.map.AbstractTypeValueMap<IProduction,I>
      extended by org.jactr.core.module.declarative.search.local.ProductionTypeValueMap<I>
All Implemented Interfaces:
ITypeValueMap<IProduction,I>

public class ProductionTypeValueMap<I>
extends AbstractTypeValueMap<IProduction,I>
implements ITypeValueMap<IProduction,I>


Constructor Summary
ProductionTypeValueMap()
           
 
Method Summary
 IProduction asKeyType(java.lang.Object value)
           
 IValueMap<IProduction,I> getValueMap()
           
 boolean isValueRelevant(java.lang.Object value)
           
 
Methods inherited from class org.jactr.core.module.declarative.search.map.AbstractTypeValueMap
add, all, clear, clear, get, greaterThan, lessThan, not, remove
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jactr.core.module.declarative.search.map.ITypeValueMap
add, all, clear, clear, get, greaterThan, lessThan, not, remove
 

Constructor Detail

ProductionTypeValueMap

public ProductionTypeValueMap()
Method Detail

getValueMap

public IValueMap<IProduction,I> getValueMap()
Specified by:
getValueMap in interface ITypeValueMap<IProduction,I>

isValueRelevant

public boolean isValueRelevant(java.lang.Object value)
Specified by:
isValueRelevant in interface ITypeValueMap<IProduction,I>

asKeyType

public IProduction asKeyType(java.lang.Object value)
Specified by:
asKeyType in class AbstractTypeValueMap<IProduction,I>