Uses of Interface
edu.memphis.ccrg.lida.framework.shared.Node

Packages that use Node
edu.memphis.ccrg.lida.actionselection Contains classes related to Action Selection, a subsystem which selects Behaviors for execution. 
edu.memphis.ccrg.lida.framework.shared Contains classes related to common data structures used in the framework. 
edu.memphis.ccrg.lida.pam Contains classes related to the definition of the Perceptual Associative Memory module and its default implementation. 
edu.memphis.ccrg.lida.workspace Contains classes related to the definition of the Workspace module and its default implementation. 
 

Uses of Node in edu.memphis.ccrg.lida.actionselection
 

Methods in edu.memphis.ccrg.lida.actionselection that return types with arguments of type Node
 java.util.Collection<Node> Behavior.getContextNodes()
          Gets context nodes.
 java.util.Collection<Node> BehaviorImpl.getContextNodes()
           
 

Methods in edu.memphis.ccrg.lida.actionselection with parameters of type Node
 boolean Behavior.addContextCondition(Node condition)
          Adds the context condition.
 boolean BehaviorImpl.addContextCondition(Node condition)
           
 boolean Behavior.addToAddingList(Node condition)
          Adds the to adding list.
 boolean BehaviorImpl.addToAddingList(Node addResult)
           
 boolean Behavior.addToDeletingList(Node deleteCondition)
          Adds the to deleting list.
 boolean BehaviorImpl.addToDeletingList(Node deleteResult)
           
 boolean Behavior.containsAddingItem(Node commonNode)
          Contains adding item.
 boolean BehaviorImpl.containsAddingItem(Node addItem)
           
 boolean Behavior.containsContextCondition(Node commonNode)
          Contains context condition.
 boolean BehaviorImpl.containsContextCondition(Node contextCondition)
           
 boolean Behavior.containsDeletingItem(Node commonNode)
          Contains deleting item.
 boolean BehaviorImpl.containsDeletingItem(Node deleteItem)
           
 void Behavior.deactiveContextCondition(Node condition)
          Deactive context condition.
 void BehaviorImpl.deactiveContextCondition(Node condition)
           
 boolean Behavior.isContextConditionSatisfied(Node n)
          Returns true if supplied condition is satisfied.
 boolean BehaviorImpl.isContextConditionSatisfied(Node prop)
           
 void Behavior.updateAddingCondition(Node broadcastNode)
          Update adding condition.
 void BehaviorImpl.updateAddingCondition(Node broadcastNode)
           
 void Behavior.updateContextCondition(Node condition)
          marks supplied condition as present.
 void BehaviorImpl.updateContextCondition(Node broadcastCondition)
           
 void Behavior.updateDeletingCondition(Node broadcastNode)
          Update deleting condition.
 void BehaviorImpl.updateDeletingCondition(Node broadcastNode)
           
 

Uses of Node in edu.memphis.ccrg.lida.framework.shared
 

Classes in edu.memphis.ccrg.lida.framework.shared that implement Node
 class NodeImpl
          Default Node Implementation
 

Methods in edu.memphis.ccrg.lida.framework.shared that return Node
 Node NodeStructure.addDefaultNode(Node n)
          Adds a COPY of specified Node to this NodeStructure.
 Node NodeStructureImpl.addDefaultNode(Node n)
           
 Node UnmodifiableNodeStructureImpl.addDefaultNode(Node n)
           
protected  Node NodeStructureImpl.addNode(Node n, boolean copy)
          If copy is false, this method adds a already generated Node to this NodeStructure without copying it.
 Node NodeStructure.addNode(Node n, java.lang.String factoryType)
          Add a Node of a specified factory type to this NodeStructure
 Node NodeStructureImpl.addNode(Node n, java.lang.String nodeType)
           
 Node UnmodifiableNodeStructureImpl.addNode(Node n, java.lang.String factoryType)
           
protected  Node NodeStructureImpl.getNewNode(Node oNode, java.lang.String desiredType)
          This method can be overwritten to customize the Node Creation.
 Node ElementFactory.getNode()
          Creates a default node with the default strategies and default activation.
 Node NodeStructure.getNode(ExtendedId eid)
          Returns a copy of the node in this nodestructure with specified ExtendedId
 Node NodeStructureImpl.getNode(ExtendedId id)
           
 Node UnmodifiableNodeStructureImpl.getNode(ExtendedId eid)
           
 Node NodeStructure.getNode(int id)
          Returns a copy of the node in this nodestructure with specified id
 Node NodeStructureImpl.getNode(int id)
           
 Node UnmodifiableNodeStructureImpl.getNode(int id)
           
 Node ElementFactory.getNode(Node oNode)
          Creates a copy of the supplied node with the default strategies.
 Node ElementFactory.getNode(Node oNode, java.lang.String nodeType)
          Creates a copy of specified Node.
 Node ElementFactory.getNode(Node oNode, java.lang.String decayStrategy, java.lang.String exciteStrategy)
          Creates a copy of oNode with the specified decay and excite strategies.
 Node ElementFactory.getNode(java.lang.String nodeType)
          Creates new node of specified type.
 Node ElementFactory.getNode(java.lang.String requiredType, Node oNode, java.lang.String desiredType)
          Creates a copy of specified node of desired type.
 Node ElementFactory.getNode(java.lang.String nodeType, java.lang.String nodeLabel)
          Creates new node of specified type with specified label.
 Node ElementFactory.getNode(java.lang.String nodeType, java.lang.String decayStrategy, java.lang.String exciteStrategy, java.lang.String nodeLabel, double activation, double removalThreshold)
          Creates a new node of specified type, strategies, label, and initial activation.
 Node Link.getSource()
          One end of the link which provides activation to the sink.
 Node LinkImpl.getSource()
           
 

Methods in edu.memphis.ccrg.lida.framework.shared that return types with arguments of type Node
 java.util.Collection<Node> NodeStructure.addDefaultNodes(java.util.Collection<Node> nodes)
           
 java.util.Collection<Node> NodeStructureImpl.addDefaultNodes(java.util.Collection<Node> nodes)
           
 java.util.Collection<Node> UnmodifiableNodeStructureImpl.addDefaultNodes(java.util.Collection<Node> nodes)
           
 java.util.Map<Node,Link> NodeStructure.getConnectedSources(Linkable linkable)
          Finds and returns a Map of all source Nodes connected to specified Linkable.
 java.util.Map<Node,Link> NodeStructureImpl.getConnectedSources(Linkable linkable)
           
 java.util.Map<Node,Link> UnmodifiableNodeStructureImpl.getConnectedSources(Linkable linkable)
           
 java.util.Collection<Node> NodeStructure.getNodes()
          Returns all Nodes
 java.util.Collection<Node> NodeStructureImpl.getNodes()
           
 java.util.Collection<Node> UnmodifiableNodeStructureImpl.getNodes()
           
 

Methods in edu.memphis.ccrg.lida.framework.shared with parameters of type Node
 Link NodeStructure.addDefaultLink(Node source, Linkable sink, LinkCategory category, double activation, double removalThreshold)
           
 Link NodeStructureImpl.addDefaultLink(Node source, Linkable sink, LinkCategory category, double activation, double removalThreshold)
           
 Link UnmodifiableNodeStructureImpl.addDefaultLink(Node source, Linkable sink, LinkCategory category, double activation, double removalThreshold)
           
 Node NodeStructure.addDefaultNode(Node n)
          Adds a COPY of specified Node to this NodeStructure.
 Node NodeStructureImpl.addDefaultNode(Node n)
           
 Node UnmodifiableNodeStructureImpl.addDefaultNode(Node n)
           
protected  Node NodeStructureImpl.addNode(Node n, boolean copy)
          If copy is false, this method adds a already generated Node to this NodeStructure without copying it.
 Node NodeStructure.addNode(Node n, java.lang.String factoryType)
          Add a Node of a specified factory type to this NodeStructure
 Node NodeStructureImpl.addNode(Node n, java.lang.String nodeType)
           
 Node UnmodifiableNodeStructureImpl.addNode(Node n, java.lang.String factoryType)
           
 boolean NodeStructure.containsNode(Node n)
          Returns whether this NodeStructure contains specified Node.
 boolean NodeStructureImpl.containsNode(Node n)
           
 boolean UnmodifiableNodeStructureImpl.containsNode(Node n)
           
 java.util.Map<Linkable,Link> NodeStructure.getConnectedSinks(Node n)
          Finds and returns a Map of all sink Linkables connected to specified Node.
 java.util.Map<Linkable,Link> NodeStructureImpl.getConnectedSinks(Node n)
           
 java.util.Map<Linkable,Link> UnmodifiableNodeStructureImpl.getConnectedSinks(Node n)
           
 Link ElementFactory.getLink(Node source, Linkable sink, LinkCategory category)
          Creates and returns a new Link with specified source, sink, and category.
 Link ElementFactory.getLink(Node source, Linkable sink, LinkCategory category, double activation, double removalThreshold)
          Creates and returns a new Link with specified source, sink, category, and activation.
 Link ElementFactory.getLink(java.lang.String linkType, Node source, Linkable sink, LinkCategory category)
          Creates and returns a new Link with specified type, source, sink, and category.
 Link ElementFactory.getLink(java.lang.String linkType, Node source, Linkable sink, LinkCategory category, java.lang.String decayStrategy, java.lang.String exciteStrategy, double activation, double removalThreshold)
          Creates and returns a new Link of specified type with specified source, sink, LinkCategory, DecayStrategy, ExciteStrategy, and category.
 Link ElementFactory.getLink(java.lang.String requiredType, java.lang.String desiredType, Node source, Linkable sink, LinkCategory category)
          Checks if desiredType is-a requiredType.
protected  Link NodeStructureImpl.getNewLink(Link oLink, java.lang.String newType, Node source, Linkable sink, LinkCategory category)
          This method can be overwritten to customize the Link Creation.
protected  Node NodeStructureImpl.getNewNode(Node oNode, java.lang.String desiredType)
          This method can be overwritten to customize the Node Creation.
 Node ElementFactory.getNode(Node oNode)
          Creates a copy of the supplied node with the default strategies.
 Node ElementFactory.getNode(Node oNode, java.lang.String nodeType)
          Creates a copy of specified Node.
 Node ElementFactory.getNode(Node oNode, java.lang.String decayStrategy, java.lang.String exciteStrategy)
          Creates a copy of oNode with the specified decay and excite strategies.
 Node ElementFactory.getNode(java.lang.String requiredType, Node oNode, java.lang.String desiredType)
          Creates a copy of specified node of desired type.
 void NodeStructure.removeNode(Node n)
          Removes specified Node if present.
 void NodeStructureImpl.removeNode(Node n)
           
 void UnmodifiableNodeStructureImpl.removeNode(Node n)
           
 void Link.setSource(Node source)
          Set source linkable.
 void LinkImpl.setSource(Node source)
           
 void NodeImpl.updateNodeValues(Node n)
          Updates the values of this NodeImpl based on the passed in Node.
 void Node.updateNodeValues(Node n)
          Subclasses of Node should override this method to set all of their type-specific member data using the values of the specified Link.
 

Method parameters in edu.memphis.ccrg.lida.framework.shared with type arguments of type Node
 java.util.Collection<Node> NodeStructure.addDefaultNodes(java.util.Collection<Node> nodes)
           
 java.util.Collection<Node> NodeStructureImpl.addDefaultNodes(java.util.Collection<Node> nodes)
           
 java.util.Collection<Node> UnmodifiableNodeStructureImpl.addDefaultNodes(java.util.Collection<Node> nodes)
           
 

Constructors in edu.memphis.ccrg.lida.framework.shared with parameters of type Node
LinkImpl(Node source, Linkable sink, LinkCategory category)
           
 

Uses of Node in edu.memphis.ccrg.lida.pam
 

Subinterfaces of Node in edu.memphis.ccrg.lida.pam
 interface PamNode
          A PamNode is a Node which resides in PerceptualAssociativeMemory and represents a feature or a concept.
 

Classes in edu.memphis.ccrg.lida.pam that implement Node
 class PamNodeImpl
          Default implementation of PamNode.
 

Methods in edu.memphis.ccrg.lida.pam that return Node
 Node PerceptualAssociativeMemoryImpl.PamNodeStructure.addNode(Node n, boolean copy)
           
 Node PerceptualAssociativeMemory.getNode(ExtendedId id)
          Returns the PamNode with specified ExtendedId or null
 Node PerceptualAssociativeMemoryImpl.getNode(ExtendedId eid)
           
 Node PerceptualAssociativeMemory.getNode(int id)
          Returns the PamNode with specified id from this PAM or null.
 Node PerceptualAssociativeMemoryImpl.getNode(int id)
           
 Node PerceptualAssociativeMemory.getNode(java.lang.String label)
          Returns the PamNode with specified label or null.
 Node PerceptualAssociativeMemoryImpl.getNode(java.lang.String label)
           
 

Methods in edu.memphis.ccrg.lida.pam that return types with arguments of type Node
 java.util.Collection<Node> PerceptualAssociativeMemory.getNodes()
          Returns an unmodifiable collection of the PamNodes in this PAM as Nodes.
 java.util.Collection<Node> PerceptualAssociativeMemoryImpl.getNodes()
           
 

Methods in edu.memphis.ccrg.lida.pam with parameters of type Node
 PamNode PerceptualAssociativeMemory.addDefaultNode(Node node)
          Adds a COPY of specified node to this PerceptualAssociativeMemory.
 PamNode PerceptualAssociativeMemoryImpl.addDefaultNode(Node n)
           
 Node PerceptualAssociativeMemoryImpl.PamNodeStructure.addNode(Node n, boolean copy)
           
 void PerceptualAssociativeMemory.addNodeToPercept(Node n)
          Adds Node to the percept.
 void PerceptualAssociativeMemoryImpl.addNodeToPercept(Node n)
           
 boolean PerceptualAssociativeMemory.containsNode(Node node)
          Returns true if this PAM contains specified PamNode.
 boolean PerceptualAssociativeMemoryImpl.containsNode(Node node)
           
 void PamListener.receivePercept(Node n)
          Receive a Node percept.
 void PamNodeImpl.updateNodeValues(Node n)
           
 

Method parameters in edu.memphis.ccrg.lida.pam with type arguments of type Node
 java.util.Set<PamNode> PerceptualAssociativeMemory.addDefaultNodes(java.util.Set<? extends Node> nodes)
          Adds a COPY of a collection of Nodes to this PAM.
 java.util.Set<PamNode> PerceptualAssociativeMemoryImpl.addDefaultNodes(java.util.Set<? extends Node> nodes)
           
 

Uses of Node in edu.memphis.ccrg.lida.workspace
 

Methods in edu.memphis.ccrg.lida.workspace with parameters of type Node
 void WorkspaceImpl.receivePercept(Node n)