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

Packages that use Linkable
edu.memphis.ccrg.lida.framework.gui.utils Contains utility classes for the GUI. 
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. 
 

Uses of Linkable in edu.memphis.ccrg.lida.framework.gui.utils
 

Methods in edu.memphis.ccrg.lida.framework.gui.utils that return Linkable
 Linkable NodeStructureGuiAdapter.getDest(GuiLink guiLink)
           
 Linkable NodeStructureGuiAdapter.getSource(GuiLink arg0)
           
 

Methods in edu.memphis.ccrg.lida.framework.gui.utils that return types with arguments of type Linkable
 edu.uci.ics.jung.graph.util.Pair<Linkable> NodeStructureGuiAdapter.getEndpoints(GuiLink arg0)
           
 java.util.Collection<Linkable> NodeStructureGuiAdapter.getNeighbors(Linkable arg0)
           
 java.util.Collection<Linkable> NodeStructureGuiAdapter.getPredecessors(Linkable arg0)
           
 java.util.Collection<Linkable> NodeStructureGuiAdapter.getSuccessors(Linkable arg0)
           
 java.util.Collection<Linkable> NodeStructureGuiAdapter.getVertices()
           
 

Methods in edu.memphis.ccrg.lida.framework.gui.utils with parameters of type Linkable
 boolean NodeStructureGuiAdapter.addVertex(Linkable arg0)
           
 boolean NodeStructureGuiAdapter.containsVertex(Linkable arg0)
           
 java.util.Collection<GuiLink> NodeStructureGuiAdapter.getIncidentEdges(Linkable arg0)
          Returns all edges attached to specified Linkable
 java.util.Collection<GuiLink> NodeStructureGuiAdapter.getInEdges(Linkable arg0)
           
 java.util.Collection<Linkable> NodeStructureGuiAdapter.getNeighbors(Linkable arg0)
           
 java.util.Collection<GuiLink> NodeStructureGuiAdapter.getOutEdges(Linkable arg0)
          Creates and returns GuiLinks for all Links in the NodeStructure whose source is the argument
 java.util.Collection<Linkable> NodeStructureGuiAdapter.getPredecessors(Linkable arg0)
           
 java.util.Collection<Linkable> NodeStructureGuiAdapter.getSuccessors(Linkable arg0)
           
 boolean NodeStructureGuiAdapter.isDest(Linkable arg0, GuiLink arg1)
          Returns true if arg0 is a destination of GuiLink arg1
 boolean NodeStructureGuiAdapter.isSource(Linkable arg0, GuiLink arg1)
          Returns true if arg0 is a source of GuiLink arg1
 boolean NodeStructureGuiAdapter.removeVertex(Linkable arg0)
           
 

Method parameters in edu.memphis.ccrg.lida.framework.gui.utils with type arguments of type Linkable
 boolean NodeStructureGuiAdapter.addEdge(GuiLink arg0, edu.uci.ics.jung.graph.util.Pair<? extends Linkable> arg1, edu.uci.ics.jung.graph.util.EdgeType arg2)
           
 

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

Subinterfaces of Linkable in edu.memphis.ccrg.lida.framework.shared
 interface Link
          A link connects two Linkable objects.
 interface Node
          A Node represents a Concept in LIDA.
 interface RootableNode
          A Node which unifies multiple nodes attached to it.
 

Classes in edu.memphis.ccrg.lida.framework.shared that implement Linkable
 class LinkImpl
          A Link that connects a Node to a Linkable (Node or Link).
 class NodeImpl
          Default Node implementation.
 class RootableNodeImpl
          Default implementation of RootableNode.
 

Methods in edu.memphis.ccrg.lida.framework.shared that return Linkable
 Linkable UnmodifiableNodeStructureImpl.getLinkable(ExtendedId eid)
           
 Linkable NodeStructureImpl.getLinkable(ExtendedId ids)
           
 Linkable NodeStructure.getLinkable(ExtendedId id)
          Gets Linkable with specified ExtendedId.
 Linkable LinkImpl.getSink()
           
 Linkable Link.getSink()
          One end of the link which receives activation from the source.
 

Methods in edu.memphis.ccrg.lida.framework.shared that return types with arguments of type Linkable
 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.
 java.util.Map<Linkable,java.util.Set<Link>> UnmodifiableNodeStructureImpl.getLinkableMap()
           
 java.util.Map<Linkable,java.util.Set<Link>> NodeStructureImpl.getLinkableMap()
           
 java.util.Map<Linkable,java.util.Set<Link>> NodeStructure.getLinkableMap()
          Returns a map of all the Linkable objects currently in the NodeStructure and their attached links.
 java.util.Collection<Linkable> UnmodifiableNodeStructureImpl.getLinkables()
           
 java.util.Collection<Linkable> NodeStructureImpl.getLinkables()
           
 java.util.Collection<Linkable> NodeStructure.getLinkables()
          Returns all Linkables, all Nodes and Links, currently in this NodeStructure.
 

Methods in edu.memphis.ccrg.lida.framework.shared with parameters of type Linkable
 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.
 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.
 boolean UnmodifiableNodeStructureImpl.containsLinkable(Linkable l)
           
 boolean NodeStructureImpl.containsLinkable(Linkable l)
           
 boolean NodeStructure.containsLinkable(Linkable l)
          Returns whether this NodeStructure contains specified Linkable.
 java.util.Set<Link> UnmodifiableNodeStructureImpl.getAttachedLinks(Linkable l)
           
 java.util.Set<Link> NodeStructureImpl.getAttachedLinks(Linkable lnk)
           
 java.util.Set<Link> NodeStructure.getAttachedLinks(Linkable l)
          Gets all Link objects directly connected to specified Linkable.
 java.util.Set<Link> UnmodifiableNodeStructureImpl.getAttachedLinks(Linkable linkable, LinkCategory cat)
           
 java.util.Set<Link> NodeStructureImpl.getAttachedLinks(Linkable lnk, LinkCategory cat)
           
 java.util.Set<Link> NodeStructure.getAttachedLinks(Linkable lnk, LinkCategory cat)
          Gets all Links directly connected to specified Linkable with specified LinkCategory
 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.
 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.
 void UnmodifiableNodeStructureImpl.removeLinkable(Linkable l)
           
 void NodeStructureImpl.removeLinkable(Linkable linkable)
           
 void NodeStructure.removeLinkable(Linkable l)
          Removes specified Linkable if present.
 void LinkImpl.setSink(Linkable snk)
           
 void Link.setSink(Linkable sink)
          Set sink linkable.
 

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

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

Subinterfaces of Linkable in edu.memphis.ccrg.lida.pam
 interface PamLink
          A Link in PerceptualAssociativeMemory
 interface PamLinkable
          A Learnable Linkable, a PamNode or PamLink
 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 Linkable
 class PamLinkImpl
          Default implementation of PamLink.
 class PamNodeImpl
          Default implementation of PamNode.
 

Methods in edu.memphis.ccrg.lida.pam with parameters of type Linkable
 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)
           
 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)