org.jactr.core.module.procedural.map.instance
Interface IInstaniationMap<T>

All Known Implementing Classes:
AbstractInstantiationMap, BufferInstantiationMap, GeneralInstantiationMap

public interface IInstaniationMap<T>


Method Summary
 void activate()
           
 boolean add(IProduction production)
           
 void deactivate()
           
 java.util.Set<IProduction> getFailedProductions()
          a set of the relevant, but uninstantiable productions
 IInstaniationMap getParent()
           
 ProductionTable getProductionTable()
           
 int getSize()
           
 IInstantiationMapTemplate<T> getTemplate()
           
 java.util.Set<IProduction> getTestableProductions()
          the set of relevant productions who's instantiability is not know,
 boolean isActivated()
           
 void remove(IProduction production)
           
 

Method Detail

getTemplate

IInstantiationMapTemplate<T> getTemplate()

getParent

IInstaniationMap getParent()

add

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

remove

void remove(IProduction production)

getSize

int getSize()

activate

void activate()

deactivate

void deactivate()

isActivated

boolean isActivated()

getProductionTable

ProductionTable getProductionTable()

getTestableProductions

java.util.Set<IProduction> getTestableProductions()
the set of relevant productions who's instantiability is not know,

Returns:

getFailedProductions

java.util.Set<IProduction> getFailedProductions()
a set of the relevant, but uninstantiable productions

Returns: