|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.AbstractSequentialList<E>
java.util.LinkedList<T>
clarion.system.AbstractIntermediateModule<T>
public abstract class AbstractIntermediateModule<T>
This class implements an intermediate module within CLARION. It extends the LinkedList class. This class is abstract and therefore cannot be instantiated on its own.
Usage:
This class is used as the foundation for modules within CLARION that exist between (or within multiple) subsystems (such as the working memory and the goal structure). This class is mostly used for internal development purposes related to the CLARION Library. Currently there is no simple method for user-defined intermediate modules. The addition of any intermediate module to the CLARION Library would require major structural changes to the system itself as well as implications for the CLARION theory.
Known Subclasses:
Field Summary | |
---|---|
protected DimensionValueCollection |
InputSpace
Points to the input space from the instance of the CLARION class to which this instance of the intermediate system is attached. |
private static long |
serialVersionUID
|
Fields inherited from class java.util.AbstractList |
---|
modCount |
Constructor Summary | |
---|---|
AbstractIntermediateModule(CLARION Agent)
Initializes the intermediate system. |
Method Summary | |
---|---|
protected abstract void |
attachSelfToAgent(CLARION Agent)
Attaches the intermediate system to the specified CLARION agent. |
protected void |
updateInputSpace(java.util.Collection<Dimension> c)
Updates the input space based on the specified collection of dimension-value pairs. |
Methods inherited from class java.util.LinkedList |
---|
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, peek, poll, remove, remove, remove, removeFirst, removeLast, set, size, toArray, toArray |
Methods inherited from class java.util.AbstractSequentialList |
---|
iterator |
Methods inherited from class java.util.AbstractList |
---|
equals, hashCode, listIterator, removeRange, subList |
Methods inherited from class java.util.AbstractCollection |
---|
containsAll, isEmpty, removeAll, retainAll, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
---|
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList |
Field Detail |
---|
private static final long serialVersionUID
protected DimensionValueCollection InputSpace
Constructor Detail |
---|
public AbstractIntermediateModule(CLARION Agent)
Agent
- The agent to which the intermediate system is being attached.Method Detail |
---|
protected abstract void attachSelfToAgent(CLARION Agent)
Agent
- The agent to which this intermediate system will be attached.protected void updateInputSpace(java.util.Collection<Dimension> c)
c
- The collection of dimension-value pairs with which to update the input space.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |