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

Packages that use Node
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.pam.tasks Contains classes implementing several low-level processes of the default PerceptualAssociativeMemory. 
edu.memphis.ccrg.lida.proceduralmemory Contains classes related to the definition of the Procedural 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.framework.shared
 

Subinterfaces of Node in edu.memphis.ccrg.lida.framework.shared
 interface RootableNode
          A Node which unifies multiple nodes attached to it.
 

Classes in edu.memphis.ccrg.lida.framework.shared that implement Node
 class NodeImpl
          Default Node implementation.
 class RootableNodeImpl
          Default implementation of RootableNode.
 

Methods in edu.memphis.ccrg.lida.framework.shared that return Node
 Node UnmodifiableNodeStructureImpl.addDefaultNode(Node n)
           
 Node NodeStructureImpl.addDefaultNode(Node n)
           
 Node NodeStructure.addDefaultNode(Node n)
          Adds a copy of specified Node to this NodeStructure.
 Node UnmodifiableNodeStructureImpl.addDefaultNode(java.lang.String label, double a, double rt)
           
 Node NodeStructureImpl.addDefaultNode(java.lang.String label, double a, double rt)
           
 Node NodeStructure.addDefaultNode(java.lang.String label, double a, double rt)
          Creates, adds and returns a new Node of default type with specified attributes.
protected  Node NodeStructureImpl.addNode(Node n, boolean shouldCopy)
          If copy is false, this method adds a already generated Node to this NodeStructure without copying it.
 Node UnmodifiableNodeStructureImpl.addNode(Node n, java.lang.String factoryType)
           
 Node NodeStructureImpl.addNode(Node n, java.lang.String type)
           
 Node NodeStructure.addNode(Node n, java.lang.String type)
          Add a Node of a specified type to this NodeStructure.
If a Node with the same id already exists in the NodeStructure the existing Node will have its activation updated.
 Node UnmodifiableNodeStructureImpl.addNode(java.lang.String type, java.lang.String label, double a, double rt)
           
 Node NodeStructureImpl.addNode(java.lang.String type, java.lang.String label, double a, double rt)
           
 Node NodeStructure.addNode(java.lang.String type, java.lang.String label, double a, double rt)
          Creates, adds and returns a new Node of specified type with specified attributes.
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 UnmodifiableNodeStructureImpl.getNode(ExtendedId eid)
           
 Node NodeStructureImpl.getNode(ExtendedId id)
           
 Node NodeStructure.getNode(ExtendedId eid)
          Returns a copy of the node in this NodeStructure with specified ExtendedId.
 Node UnmodifiableNodeStructureImpl.getNode(int id)
           
 Node NodeStructureImpl.getNode(int id)
           
 Node NodeStructure.getNode(int id)
          Returns a copy of the node in this NodeStructure with specified 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 type, java.lang.String label)
          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 LinkImpl.getSource()
           
 Node Link.getSource()
          One end of the link which provides activation to the sink.
 

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

Methods in edu.memphis.ccrg.lida.framework.shared with parameters of type Node
 Link UnmodifiableNodeStructureImpl.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 NodeStructure.addDefaultLink(Node source, Linkable sink, LinkCategory category, double activation, double removalThreshold)
          Creates and adds a new Link of default type with specified attributes.
 Node UnmodifiableNodeStructureImpl.addDefaultNode(Node n)
           
 Node NodeStructureImpl.addDefaultNode(Node n)
           
 Node NodeStructure.addDefaultNode(Node n)
          Adds a copy of specified Node to this NodeStructure.
 Link UnmodifiableNodeStructureImpl.addLink(java.lang.String type, Node src, Linkable sink, LinkCategory cat, double a, double rt)
           
 Link NodeStructureImpl.addLink(java.lang.String type, Node src, Linkable sink, LinkCategory cat, double a, double rt)
           
 Link NodeStructure.addLink(java.lang.String type, Node src, Linkable sink, LinkCategory cat, double a, double rt)
          Creates and adds a new Link of specified type with specified attributes.
protected  Node NodeStructureImpl.addNode(Node n, boolean shouldCopy)
          If copy is false, this method adds a already generated Node to this NodeStructure without copying it.
 Node UnmodifiableNodeStructureImpl.addNode(Node n, java.lang.String factoryType)
           
 Node NodeStructureImpl.addNode(Node n, java.lang.String type)
           
 Node NodeStructure.addNode(Node n, java.lang.String type)
          Add a Node of a specified type to this NodeStructure.
If a Node with the same id already exists in the NodeStructure the existing Node will have its activation updated.
 boolean UnmodifiableNodeStructureImpl.containsNode(Node n)
           
 boolean NodeStructureImpl.containsNode(Node n)
           
 boolean NodeStructure.containsNode(Node n)
          Returns whether this NodeStructure contains specified Node.
 java.util.Map<Linkable,Link> UnmodifiableNodeStructureImpl.getConnectedSinks(Node n)
           
 java.util.Map<Linkable,Link> NodeStructureImpl.getConnectedSinks(Node n)
           
 java.util.Map<Linkable,Link> NodeStructure.getConnectedSinks(Node n)
          Returns a Map of all sink Linkable objects connected to specified Node.
 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 src, Linkable snk, LinkCategory cat)
          This method can be overridden 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 UnmodifiableNodeStructureImpl.removeNode(Node n)
           
 void NodeStructureImpl.removeNode(Node n)
           
 void NodeStructure.removeNode(Node n)
          Removes specified Node if present.
 void LinkImpl.setSource(Node src)
           
 void Link.setSource(Node source)
          Set source linkable.
 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.
 void RootableNodeImpl.updateNodeValues(Node n)
           
 void NodeImpl.updateNodeValues(Node n)
          This default implementation of Node has all of its attributes updated by NodeStructureImpl or ElementFactory when nodes are updated.
 

Method parameters in edu.memphis.ccrg.lida.framework.shared with type arguments of type Node
 java.util.Collection<Node> UnmodifiableNodeStructureImpl.addDefaultNodes(java.util.Collection<Node> nodes)
           
 java.util.Collection<Node> NodeStructureImpl.addDefaultNodes(java.util.Collection<Node> nodes)
           
 java.util.Collection<Node> NodeStructure.addDefaultNodes(java.util.Collection<Node> nodes)
           
 NodeStructure UnmodifiableNodeStructureImpl.getSubgraph(java.util.Collection<Node> nodes, int d)
           
 NodeStructure NodeStructureImpl.getSubgraph(java.util.Collection<Node> nodes, int d)
           
 NodeStructure NodeStructure.getSubgraph(java.util.Collection<Node> nodes, int d)
          Returns a copy of a subgraph of this NodeStructure.
 NodeStructure UnmodifiableNodeStructureImpl.getSubgraph(java.util.Collection<Node> nodes, int d, double threshold)
           
 NodeStructure NodeStructureImpl.getSubgraph(java.util.Collection<Node> nodes, int d, double threshold)
           
 NodeStructure NodeStructure.getSubgraph(java.util.Collection<Node> nodes, int d, double threshold)
          Returns a copy of a subgraph of this NodeStructure.
 

Constructors in edu.memphis.ccrg.lida.framework.shared with parameters of type Node
LinkImpl(Node src, Linkable snk, LinkCategory cat)
          Deprecated. Use ElementFactory.getLink(Node, Linkable, LinkCategory) instead.
 

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
 PamLink PerceptualAssociativeMemory.addDefaultLink(Node src, Linkable snk, LinkCategory cat)
          Adds a new PamLink of default type to PAM.
 PamLink PerceptualAssociativeMemoryImpl.addDefaultLink(Node src, Linkable snk, LinkCategory cat)
           
 PamNode PerceptualAssociativeMemory.addDefaultNode(Node node)
          Deprecated. Use either PerceptualAssociativeMemory.addNode(String, String) or PerceptualAssociativeMemory.addDefaultNode(String) instead.
 PamNode PerceptualAssociativeMemoryImpl.addDefaultNode(Node n)
          Deprecated. 
 PamLink PerceptualAssociativeMemory.addLink(java.lang.String type, Node src, Linkable snk, LinkCategory cat)
          Adds a new PamLink of specified type to PAM.
 PamLink PerceptualAssociativeMemoryImpl.addLink(java.lang.String type, Node src, Linkable snk, LinkCategory cat)
           
 Node PerceptualAssociativeMemoryImpl.PamNodeStructure.addNode(Node n, boolean copy)
           
 void PerceptualAssociativeMemory.addToPercept(Node n)
          Adds Node to the percept.
 void PerceptualAssociativeMemoryImpl.addToPercept(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)
          Deprecated. Use either PerceptualAssociativeMemory.addNode(String, String) or PerceptualAssociativeMemory.addDefaultNode(String) instead.
 java.util.Set<PamNode> PerceptualAssociativeMemoryImpl.addDefaultNodes(java.util.Set<? extends Node> nodes)
          Deprecated. 
 

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

Constructors in edu.memphis.ccrg.lida.pam.tasks with parameters of type Node
AddNodeToPerceptTask(Node n, PerceptualAssociativeMemory pam)
          Default constructor
 

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

Methods in edu.memphis.ccrg.lida.proceduralmemory that return Node
 Node ProceduralMemoryImpl.InternalNodeStructure.addNode(Node n, boolean copy)
           
 

Methods in edu.memphis.ccrg.lida.proceduralmemory with parameters of type Node
 Node ProceduralMemoryImpl.InternalNodeStructure.addNode(Node n, boolean copy)
           
 

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)