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
          Node represents a Concept in LIDA.
 

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
 

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

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

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

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

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.