edu.colorado.cs.ns2.sim
Class NsNode

java.lang.Object
  extended by edu.colorado.cs.ns2.sim.NsNode
All Implemented Interfaces:
java.io.Serializable

public class NsNode
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
private  java.util.Vector<Agent> agents
           
private  int nodeId
           
private  java.util.HashSet<NsNode> reachableNodes
           
private static long serialVersionUID
           
private  double x
           
private  double y
           
 
Constructor Summary
NsNode()
           
NsNode(int nodeId)
           
 
Method Summary
 void addAgent(Agent agent)
           
 void addReachableNodes(java.util.HashSet<NsNode> nodes)
           
 void clearReachableNodes()
           
 Agent getAgentByVariableName(java.lang.String name)
           
 Agent getAgentElementAt(int i)
           
 java.util.Vector<Agent> getAgentList()
           
 int getAgentListSize()
           
 int getNodeId()
           
 java.util.HashSet<NsNode> getReachableNodes()
           
 double getX()
           
 double getY()
           
 void removeAgent(Agent agent)
           
 void setNodeId(int nodeId)
           
 void setX(double x)
           
 void setY(double y)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

nodeId

private int nodeId

x

private double x

y

private double y

agents

private java.util.Vector<Agent> agents

reachableNodes

private java.util.HashSet<NsNode> reachableNodes
Constructor Detail

NsNode

public NsNode()

NsNode

public NsNode(int nodeId)
Method Detail

addReachableNodes

public void addReachableNodes(java.util.HashSet<NsNode> nodes)

clearReachableNodes

public void clearReachableNodes()

getReachableNodes

public java.util.HashSet<NsNode> getReachableNodes()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getNodeId

public int getNodeId()

setNodeId

public void setNodeId(int nodeId)

getX

public double getX()

setX

public void setX(double x)

getY

public double getY()

setY

public void setY(double y)

getAgentList

public java.util.Vector<Agent> getAgentList()

getAgentElementAt

public Agent getAgentElementAt(int i)

addAgent

public void addAgent(Agent agent)

removeAgent

public void removeAgent(Agent agent)

getAgentByVariableName

public Agent getAgentByVariableName(java.lang.String name)

getAgentListSize

public int getAgentListSize()