org.jactr.core.module.declarative.search.map
Interface ITypeValueMap<V,I>

All Known Implementing Classes:
AbstractTypeValueMap, ActivationBufferTypeValueMap, BooleanTypeValueMap, ChunkTypeTypeValueMap, ChunkTypeValueMap, NullTypeValueMap, NumericTypeValueMap, ProductionTypeValueMap, StringTypeValueMap

public interface ITypeValueMap<V,I>

Author:
developer

Method Summary
 void add(java.lang.Object value, I indexable)
           
 java.util.Collection<I> all()
           
 void clear()
           
 void clear(java.lang.Object value)
           
 java.util.Collection<I> get(java.lang.Object value)
           
 IValueMap<V,I> getValueMap()
           
 java.util.Collection<I> greaterThan(java.lang.Object value)
           
 boolean isValueRelevant(java.lang.Object value)
           
 java.util.Collection<I> lessThan(java.lang.Object value)
           
 java.util.Collection<I> not(java.lang.Object value)
           
 void remove(java.lang.Object value, I indexable)
           
 

Method Detail

isValueRelevant

boolean isValueRelevant(java.lang.Object value)

getValueMap

IValueMap<V,I> getValueMap()

add

void add(java.lang.Object value,
         I indexable)

remove

void remove(java.lang.Object value,
            I indexable)

clear

void clear(java.lang.Object value)

clear

void clear()

get

java.util.Collection<I> get(java.lang.Object value)

lessThan

java.util.Collection<I> lessThan(java.lang.Object value)
                                 throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

greaterThan

java.util.Collection<I> greaterThan(java.lang.Object value)
                                    throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

not

java.util.Collection<I> not(java.lang.Object value)

all

java.util.Collection<I> all()