snap.graph
Class Node

java.lang.Object
  |
  +--snap.graph.Node
Direct Known Subclasses:
CoordinationNode

public class Node
extends java.lang.Object

A node in the Graph; the Node contains all of the information for a Visualization. The Node is created by the UI. It contains details about the visualization, a point to the adapter, and information about the connections.

Author:
Nathan Conklin - nathan@conklinfamily.net, Chris North - north@cs.vt.edu, Varun Saini - vsaini@vt.edu, Umer Farooq - ufarooq@vt.edu, Aniket Prabhune - aprabhun@vt.edu

Constructor Summary
Node(snap.graph.Graph graph, java.lang.String name, snap.database.Query query, snap.adapter.TechnologyAdapter adapter)
           
 
Method Summary
 void addConnection(java.lang.String action, snap.graph.NodeActionPair pair)
           
 java.util.Vector getConnections(java.lang.String action)
          Returns an Vector of NodeActionPairs
 snap.graph.Graph getGraph()
           
 java.lang.String getName()
           
 snap.database.Query getQuery()
           
 java.util.Enumeration getSupportedActions()
           
 snap.adapter.TechnologyAdapter getTechnologyAdapter()
           
 void removeConnection(java.lang.String action, snap.graph.NodeActionPair pair)
           
 void setGraph(snap.graph.Graph graph)
           
 void setName(java.lang.String name)
           
 void setQuery(snap.database.Query query)
           
 void setTechnologyAdapter(snap.adapter.TechnologyAdapter adapter)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Node

public Node(snap.graph.Graph graph,
            java.lang.String name,
            snap.database.Query query,
            snap.adapter.TechnologyAdapter adapter)
Method Detail

removeConnection

public void removeConnection(java.lang.String action,
                             snap.graph.NodeActionPair pair)

addConnection

public void addConnection(java.lang.String action,
                          snap.graph.NodeActionPair pair)

getConnections

public java.util.Vector getConnections(java.lang.String action)
Returns an Vector of NodeActionPairs


getSupportedActions

public java.util.Enumeration getSupportedActions()

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setGraph

public void setGraph(snap.graph.Graph graph)

getGraph

public snap.graph.Graph getGraph()

setQuery

public void setQuery(snap.database.Query query)

getQuery

public snap.database.Query getQuery()

setTechnologyAdapter

public void setTechnologyAdapter(snap.adapter.TechnologyAdapter adapter)

getTechnologyAdapter

public snap.adapter.TechnologyAdapter getTechnologyAdapter()