ninja.activeproxy.path.pxset
Class Node

java.lang.Object
  |
  +--ninja.activeproxy.path.pxset.Node

public class Node
extends java.lang.Object


Field Summary
private  java.lang.String name
           
private  java.util.Vector neighbors
           
 
Constructor Summary
Node(java.lang.String s)
          Constructor : Neighbors are to be added later.
 
Method Summary
 void addNeighbor(java.lang.String id)
          Add a neighbor to a node
 java.lang.String getName()
          Return Name of Node
 java.util.Vector getNeighbors()
          Return Vector of neighbors
 boolean isNeighbor(java.lang.String id)
          Check if neighbor
 void removeNeighbor(java.lang.String id)
          Remove a neighbor
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

name

private java.lang.String name

neighbors

private java.util.Vector neighbors
Constructor Detail

Node

public Node(java.lang.String s)
Constructor : Neighbors are to be added later.
Parameters:
s - name of node
Method Detail

addNeighbor

public void addNeighbor(java.lang.String id)
                 throws DuplicateException
Add a neighbor to a node
Parameters:
id - unique id of neighbor to be added
Throws:
DuplicateException - if neighbor already exists

removeNeighbor

public void removeNeighbor(java.lang.String id)
                    throws NotFoundException
Remove a neighbor
Parameters:
id - unique id of neighbor to be removed
Throws:
NotFoundException - if neighbor does exist

isNeighbor

public boolean isNeighbor(java.lang.String id)
Check if neighbor
Parameters:
id - unique id of neighbor to be checked for
Returns:
true/false

getName

public java.lang.String getName()
Return Name of Node
Returns:
name unique id of node

getNeighbors

public java.util.Vector getNeighbors()
Return Vector of neighbors
Returns:
neighbors neighbors of node