org.jactr.core.module.procedural.map.template
Interface IInstantiationMapTemplate<T>

All Known Implementing Classes:
AbstractInstantiationMapTemplate, BufferInstantiationMapTemplate, GeneralInstantiationMapTemplate, ModelInstantiationMapTemplate

public interface IInstantiationMapTemplate<T>

basic RETE-equse map interface

Author:
harrison

Method Summary
 boolean add(IProduction production)
           
 java.util.Set<IProduction> get(java.util.Set<IProduction> container)
           
 T getRoot()
           
 int getSize()
           
 IInstaniationMap<T> instantiate(java.lang.Object... params)
           
 void remove(IProduction production)
           
 

Method Detail

getRoot

T getRoot()

add

boolean add(IProduction production)
Parameters:
production -
Returns:
true if this map is accepting the production

remove

void remove(IProduction production)

getSize

int getSize()

get

java.util.Set<IProduction> get(java.util.Set<IProduction> container)

instantiate

IInstaniationMap<T> instantiate(java.lang.Object... params)