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.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 NodeStructure.addDefaultLink(int idSource, ExtendedId idSink, LinkCategory type, double activation, double removalThreshold)
          Creates and adds a new Link with specified attributes.
 Link NodeStructureImpl.addDefaultLink(int sourceId, ExtendedId sinkId, LinkCategory category, double activation, double removalThreshold)
           
 Link UnmodifiableNodeStructureImpl.addDefaultLink(int idSource, ExtendedId idSink, LinkCategory type, double activation, double removalThreshold)
           
 Link NodeStructure.addDefaultLink(int idSource, int idSink, LinkCategory type, double activation, double removalThreshold)
          Creates and adds a new Link with specified attributes.
 Link NodeStructureImpl.addDefaultLink(int sourceId, int sinkId, LinkCategory category, double activation, double removalThreshold)
           
 Link UnmodifiableNodeStructureImpl.addDefaultLink(int idSource, int idSink, LinkCategory type, double activation, double removalThreshold)
           
 Link NodeStructure.addDefaultLink(Link l)
          Copies specified Link and then adds the copy to this NodeStructure.
 Link NodeStructureImpl.addDefaultLink(Link l)
           
 Link UnmodifiableNodeStructureImpl.addDefaultLink(Link l)
           
 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)
           
 Link NodeStructure.addLink(Link l, java.lang.String linkType)
          Adds copy of specified Link.
 Link NodeStructureImpl.addLink(Link l, java.lang.String linkType)
           
 Link UnmodifiableNodeStructureImpl.addLink(Link l, java.lang.String linkType)
           
 Link NodeStructure.getLink(ExtendedId ids)
          Gets Link with specified ExtendedId if present.
 Link NodeStructureImpl.getLink(ExtendedId ids)
           
 Link UnmodifiableNodeStructureImpl.getLink(ExtendedId ids)
           
 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.
 

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

Methods in edu.memphis.ccrg.lida.framework.shared with parameters of type Link
 Link NodeStructure.addDefaultLink(Link l)
          Copies specified Link and then adds the copy to this NodeStructure.
 Link NodeStructureImpl.addDefaultLink(Link l)
           
 Link UnmodifiableNodeStructureImpl.addDefaultLink(Link l)
           
 Link NodeStructure.addLink(Link l, java.lang.String linkType)
          Adds copy of specified Link.
 Link NodeStructureImpl.addLink(Link l, java.lang.String linkType)
           
 Link UnmodifiableNodeStructureImpl.addLink(Link l, java.lang.String linkType)
           
 boolean NodeStructure.containsLink(Link l)
          Returns whether this NodeStructure contains specified Link.
 boolean NodeStructureImpl.containsLink(Link l)
           
 boolean UnmodifiableNodeStructureImpl.containsLink(Link l)
           
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.removeLink(Link l)
          Removes specified Link if present.
 void NodeStructureImpl.removeLink(Link l)
           
 void UnmodifiableNodeStructureImpl.removeLink(Link l)
           
 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.
 void LinkImpl.updateLinkValues(Link link)
          Updates the values of this LinkImpl based on the passed in Link.
 

Method parameters in edu.memphis.ccrg.lida.framework.shared with type arguments of type Link
 java.util.Collection<Link> NodeStructure.addDefaultLinks(java.util.Collection<Link> links)
          Copies specified Links and then adds the copies to this NodeStructure.
 java.util.Collection<Link> NodeStructureImpl.addDefaultLinks(java.util.Collection<Link> links)
           
 java.util.Collection<Link> UnmodifiableNodeStructureImpl.addDefaultLinks(java.util.Collection<Link> links)
           
 

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)
          Adds a COPY of specified link to this PAM.
 PamLink PerceptualAssociativeMemoryImpl.addDefaultLink(Link link)
           
 void PerceptualAssociativeMemory.addLinkToPercept(Link l)
          Adds Link to the percept.
 void PerceptualAssociativeMemoryImpl.addLinkToPercept(Link l)
           
 boolean PerceptualAssociativeMemory.containsLink(Link link)
          Returns true if this PAM contains specified PamLink.
 boolean PerceptualAssociativeMemoryImpl.containsLink(Link link)
           
 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)
          Adds a COPY of specified collection of PamLinks to this PAM.
 java.util.Set<PamLink> PerceptualAssociativeMemoryImpl.addDefaultLinks(java.util.Set<? extends Link> links)
           
 

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)