org.nlogo.agent
Class LinkManager

java.lang.Object
  extended by org.nlogo.agent.LinkManager
Direct Known Subclasses:
LinkManager3D

public class LinkManager
extends Object


Field Summary
 NetworkMetrics networkMetrics
           
 
Constructor Summary
LinkManager(World world)
           
 
Method Summary
 boolean checkBreededCompatibility(boolean unbreeded)
           
 Link createLink(Turtle src, Turtle dest, AgentSet breed)
           
 Link findLink(Turtle src, Turtle dest, AgentSet breed, boolean includeAllLinks)
           
 AgentSet findLinkedFrom(Turtle src, AgentSet sourceSet)
           
 AgentSet findLinkedTo(Turtle target, AgentSet sourceSet)
           
 AgentSet findLinkedWith(Turtle target, AgentSet sourceSet)
           
 Link findLinkEitherWay(Turtle src, Turtle dest, AgentSet breed, boolean includeAllLinks)
           
 Link findLinkFrom(Turtle src, Turtle dest, AgentSet breed, boolean includeAllLinks)
           
 AgentSet findLinksFrom(Turtle src, AgentSet breed)
           
 AgentSet findLinksTo(Turtle target, AgentSet breed)
           
 AgentSet findLinksWith(Turtle target, AgentSet breed)
           
 void reset()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

networkMetrics

public final NetworkMetrics networkMetrics
Constructor Detail

LinkManager

public LinkManager(World world)
Method Detail

reset

public void reset()

createLink

public Link createLink(Turtle src,
                       Turtle dest,
                       AgentSet breed)

findLink

public Link findLink(Turtle src,
                     Turtle dest,
                     AgentSet breed,
                     boolean includeAllLinks)

findLinkFrom

public Link findLinkFrom(Turtle src,
                         Turtle dest,
                         AgentSet breed,
                         boolean includeAllLinks)

findLinkEitherWay

public Link findLinkEitherWay(Turtle src,
                              Turtle dest,
                              AgentSet breed,
                              boolean includeAllLinks)

findLinkedFrom

public AgentSet findLinkedFrom(Turtle src,
                               AgentSet sourceSet)

findLinkedTo

public AgentSet findLinkedTo(Turtle target,
                             AgentSet sourceSet)

findLinkedWith

public AgentSet findLinkedWith(Turtle target,
                               AgentSet sourceSet)

checkBreededCompatibility

public boolean checkBreededCompatibility(boolean unbreeded)

findLinksFrom

public AgentSet findLinksFrom(Turtle src,
                              AgentSet breed)

findLinksTo

public AgentSet findLinksTo(Turtle target,
                            AgentSet breed)

findLinksWith

public AgentSet findLinksWith(Turtle target,
                              AgentSet breed)