org.jactr.core.module.declarative.search.map
Class NullTypeValueMap<I>

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

public class NullTypeValueMap<I>
extends AbstractTypeValueMap<java.lang.Object,I>
implements ITypeValueMap<java.lang.Object,I>


Field Summary
static java.lang.Object NULL
           
 
Constructor Summary
NullTypeValueMap()
           
 
Method Summary
 java.lang.Object asKeyType(java.lang.Object value)
           
 IValueMap<java.lang.Object,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
 

Field Detail

NULL

public static final java.lang.Object NULL
Constructor Detail

NullTypeValueMap

public NullTypeValueMap()
Method Detail

isValueRelevant

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

getValueMap

public IValueMap<java.lang.Object,I> getValueMap()
Specified by:
getValueMap in interface ITypeValueMap<java.lang.Object,I>

asKeyType

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