org.jactr.core.module.procedural.map.template
Class BufferInstantiationMapTemplate

java.lang.Object
  extended by org.jactr.core.module.procedural.map.template.AbstractInstantiationMapTemplate<IActivationBuffer,java.lang.Object,GeneralInstantiationMapTemplate>
      extended by org.jactr.core.module.procedural.map.template.BufferInstantiationMapTemplate
All Implemented Interfaces:
IInstantiationMapTemplate<IActivationBuffer>

public class BufferInstantiationMapTemplate
extends AbstractInstantiationMapTemplate<IActivationBuffer,java.lang.Object,GeneralInstantiationMapTemplate>


Field Summary
static java.lang.String QUERY_KEY
           
 
Constructor Summary
BufferInstantiationMapTemplate(IActivationBuffer root)
           
 
Method Summary
 boolean add(IProduction production)
           
 GeneralInstantiationMapTemplate getContentTemplate(java.lang.Object key)
           
 IInstaniationMap<IActivationBuffer> instantiate(java.lang.Object... params)
           
 void remove(IProduction production)
           
 
Methods inherited from class org.jactr.core.module.procedural.map.template.AbstractInstantiationMapTemplate
get, getRoot, getSize
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUERY_KEY

public static final java.lang.String QUERY_KEY
Constructor Detail

BufferInstantiationMapTemplate

public BufferInstantiationMapTemplate(IActivationBuffer root)
Method Detail

getContentTemplate

public GeneralInstantiationMapTemplate getContentTemplate(java.lang.Object key)

add

public boolean add(IProduction production)
Specified by:
add in interface IInstantiationMapTemplate<IActivationBuffer>
Overrides:
add in class AbstractInstantiationMapTemplate<IActivationBuffer,java.lang.Object,GeneralInstantiationMapTemplate>
Returns:
true if this map is accepting the production

remove

public void remove(IProduction production)
Specified by:
remove in interface IInstantiationMapTemplate<IActivationBuffer>
Overrides:
remove in class AbstractInstantiationMapTemplate<IActivationBuffer,java.lang.Object,GeneralInstantiationMapTemplate>

instantiate

public IInstaniationMap<IActivationBuffer> instantiate(java.lang.Object... params)
Specified by:
instantiate in interface IInstantiationMapTemplate<IActivationBuffer>
Specified by:
instantiate in class AbstractInstantiationMapTemplate<IActivationBuffer,java.lang.Object,GeneralInstantiationMapTemplate>