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

Packages that use Link
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. 
edu.memphis.ccrg.lida.pam.tasks Contains classes implementing several low-level processes of the default PerceptualAssociativeMemory. 
edu.memphis.ccrg.lida.workspace Contains classes related to the definition of the Workspace module and its default implementation. 
 

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

Methods in edu.memphis.ccrg.lida.framework.gui.utils that return Link
 Link GuiLink.getLink()
           
 

Methods in edu.memphis.ccrg.lida.framework.gui.utils with parameters of type Link
 void GuiLink.setLink(Link link)
           
 

Constructors in edu.memphis.ccrg.lida.framework.gui.utils with parameters of type Link
GuiLink(Link link, char type)
           
 

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

Classes in edu.memphis.ccrg.lida.framework.shared that implement Link
 class LinkImpl
          A Link that connects a Node to a Linkable (Node or Link).
 

Methods in edu.memphis.ccrg.lida.framework.shared that return Link
 Link UnmodifiableNodeStructureImpl.addDefaultLink(int idSource, ExtendedId idSink, LinkCategory type, double activation, double removalThreshold)
           
 Link NodeStructureImpl.addDefaultLink(int sourceId, ExtendedId sinkId, LinkCategory category, double activation, double removalThreshold)
           
 Link NodeStructure.addDefaultLink(int idSource, ExtendedId idSink, LinkCategory type, double activation, double removalThreshold)
          Creates and adds a new Link of default type with specified attributes.
 Link UnmodifiableNodeStructureImpl.addDefaultLink(int idSource, int idSink, LinkCategory type, double activation, double removalThreshold)
           
 Link NodeStructureImpl.addDefaultLink(int sourceId, int sinkId, LinkCategory cat, double activation, double removalThreshold)
           
 Link NodeStructure.addDefaultLink(int idSource, int idSink, LinkCategory type, double activation, double removalThreshold)
          Creates and adds a new Link of default type with specified attributes.
 Link UnmodifiableNodeStructureImpl.addDefaultLink(Link l)
           
 Link NodeStructureImpl.addDefaultLink(Link l)
           
 Link NodeStructure.addDefaultLink(Link l)
          Adds a copy, of default link type, based on the specified Link, to this NodeStructure.
 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(Link l, java.lang.String linkType)
           
 Link NodeStructureImpl.addLink(Link l, java.lang.String type)
           
 Link NodeStructure.addLink(Link l, java.lang.String linkType)
          Adds copy of specified Link.
 Link UnmodifiableNodeStructureImpl.addLink(java.lang.String type, int srcId, ExtendedId snkId, LinkCategory cat, double a, double rt)
           
 Link NodeStructureImpl.addLink(java.lang.String type, int srcId, ExtendedId snkId, LinkCategory cat, double a, double rt)
           
 Link NodeStructure.addLink(java.lang.String type, int srcId, ExtendedId snkId, LinkCategory cat, double a, double rt)
          Creates and adds a new Link of specified 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.
 Link UnmodifiableNodeStructureImpl.getLink(ExtendedId ids)
           
 Link NodeStructureImpl.getLink(ExtendedId id)
           
 Link NodeStructure.getLink(ExtendedId id)
          Gets Link with specified ExtendedId if present.
 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.
 

Methods in edu.memphis.ccrg.lida.framework.shared that return types with arguments of type Link
 java.util.Collection<Link> UnmodifiableNodeStructureImpl.addDefaultLinks(java.util.Collection<Link> links)
           
 java.util.Collection<Link> NodeStructureImpl.addDefaultLinks(java.util.Collection<Link> links)
           
 java.util.Collection<Link> NodeStructure.addDefaultLinks(java.util.Collection<Link> links)
          Copies specified Links and then adds the copies to this NodeStructure.
 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<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<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.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<Link> UnmodifiableNodeStructureImpl.getLinks()
           
 java.util.Collection<Link> NodeStructureImpl.getLinks()
           
 java.util.Collection<Link> NodeStructure.getLinks()
          Returns the Links of this NodeStructure.
 java.util.Set<Link> UnmodifiableNodeStructureImpl.getLinks(LinkCategory cat)
           
 java.util.Set<Link> NodeStructureImpl.getLinks(LinkCategory cat)
           
 java.util.Set<Link> NodeStructure.getLinks(LinkCategory cat)
          Returns all Links of this NodeStructure with specified LinkCategory.
 

Methods in edu.memphis.ccrg.lida.framework.shared with parameters of type Link
 Link UnmodifiableNodeStructureImpl.addDefaultLink(Link l)
           
 Link NodeStructureImpl.addDefaultLink(Link l)
           
 Link NodeStructure.addDefaultLink(Link l)
          Adds a copy, of default link type, based on the specified Link, to this NodeStructure.
 Link UnmodifiableNodeStructureImpl.addLink(Link l, java.lang.String linkType)
           
 Link NodeStructureImpl.addLink(Link l, java.lang.String type)
           
 Link NodeStructure.addLink(Link l, java.lang.String linkType)
          Adds copy of specified Link.
 boolean UnmodifiableNodeStructureImpl.containsLink(Link l)
           
 boolean NodeStructureImpl.containsLink(Link l)
           
 boolean NodeStructure.containsLink(Link l)
          Returns whether this NodeStructure contains specified Link.
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.removeLink(Link l)
           
 void NodeStructureImpl.removeLink(Link l)
           
 void NodeStructure.removeLink(Link l)
          Removes specified Link if present.
 void LinkImpl.updateLinkValues(Link l)
          This default implementation of Link has all of its attributes updated by NodeStructureImpl when links are updated.
 void Link.updateLinkValues(Link link)
          Subclasses of Link 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 Link
 java.util.Collection<Link> UnmodifiableNodeStructureImpl.addDefaultLinks(java.util.Collection<Link> links)
           
 java.util.Collection<Link> NodeStructureImpl.addDefaultLinks(java.util.Collection<Link> links)
           
 java.util.Collection<Link> NodeStructure.addDefaultLinks(java.util.Collection<Link> links)
          Copies specified Links and then adds the copies to this NodeStructure.
 

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

Subinterfaces of Link in edu.memphis.ccrg.lida.pam
 interface PamLink
          A Link in PerceptualAssociativeMemory
 

Classes in edu.memphis.ccrg.lida.pam that implement Link
 class PamLinkImpl
          Default implementation of PamLink.
 

Methods in edu.memphis.ccrg.lida.pam that return Link
 Link PerceptualAssociativeMemory.getLink(ExtendedId id)
           
 Link PerceptualAssociativeMemoryImpl.getLink(ExtendedId eid)
           
 

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

Methods in edu.memphis.ccrg.lida.pam with parameters of type Link
 PamLink PerceptualAssociativeMemory.addDefaultLink(Link link)
          Deprecated. Use either PerceptualAssociativeMemory.addLink(String, Node, Linkable, LinkCategory) or PerceptualAssociativeMemory.addDefaultLink(Node, Linkable, LinkCategory) instead.
 PamLink PerceptualAssociativeMemoryImpl.addDefaultLink(Link link)
          Deprecated. 
 void PerceptualAssociativeMemory.addToPercept(Link l)
          Adds Link to the percept.
 void PerceptualAssociativeMemoryImpl.addToPercept(Link l)
           
 boolean PerceptualAssociativeMemory.containsLink(Link link)
          Returns true if this PAM contains specified PamLink.
 boolean PerceptualAssociativeMemoryImpl.containsLink(Link l)
           
 void PamListener.receivePercept(Link l)
          Receive a Link percept.
 void PamLinkImpl.updateLinkValues(Link link)
           
 

Method parameters in edu.memphis.ccrg.lida.pam with type arguments of type Link
 java.util.Set<PamLink> PerceptualAssociativeMemory.addDefaultLinks(java.util.Set<? extends Link> links)
          Deprecated. Use either PerceptualAssociativeMemory.addLink(String, Node, Linkable, LinkCategory) or PerceptualAssociativeMemory.addDefaultLink(Node, Linkable, LinkCategory) instead.
 java.util.Set<PamLink> PerceptualAssociativeMemoryImpl.addDefaultLinks(java.util.Set<? extends Link> links)
          Deprecated. 
 

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

Constructors in edu.memphis.ccrg.lida.pam.tasks with parameters of type Link
AddLinkToPerceptTask(Link link, PerceptualAssociativeMemory pam)
          Default constructor
 

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

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