org.jactr.core.module.procedural.map.instance
Class AbstractInstantiationMap<T>

java.lang.Object
  extended by org.jactr.core.module.procedural.map.instance.AbstractInstantiationMap<T>
All Implemented Interfaces:
IInstaniationMap<T>
Direct Known Subclasses:
BufferInstantiationMap, GeneralInstantiationMap

public abstract class AbstractInstantiationMap<T>
extends java.lang.Object
implements IInstaniationMap<T>


Method Summary
 void activate()
           
 void deactivate()
           
 IInstaniationMap getParent()
           
 ProductionTable getProductionTable()
           
 T getRoot()
           
 IInstantiationMapTemplate<T> getTemplate()
           
 boolean isActivated()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jactr.core.module.procedural.map.instance.IInstaniationMap
add, getFailedProductions, getSize, getTestableProductions, remove
 

Method Detail

getTemplate

public IInstantiationMapTemplate<T> getTemplate()
Specified by:
getTemplate in interface IInstaniationMap<T>

getParent

public IInstaniationMap getParent()
Specified by:
getParent in interface IInstaniationMap<T>

getRoot

public T getRoot()

getProductionTable

public ProductionTable getProductionTable()
Specified by:
getProductionTable in interface IInstaniationMap<T>

isActivated

public boolean isActivated()
Specified by:
isActivated in interface IInstaniationMap<T>

activate

public void activate()
Specified by:
activate in interface IInstaniationMap<T>

deactivate

public void deactivate()
Specified by:
deactivate in interface IInstaniationMap<T>