public class TableEdge extends TableTuple implements Edge
Modifier and Type | Field and Description |
---|---|
protected Graph |
m_graph
The backing graph.
|
m_row, m_table
Constructor and Description |
---|
TableEdge() |
Modifier and Type | Method and Description |
---|---|
Node |
getAdjacentNode(Node n)
Given a Node upon which this Edge is incident, the opposite incident
Node is returned.
|
Graph |
getGraph()
Returns the graph of which this Edge is a member.
|
Node |
getSourceNode()
Returns the first, or source, node upon which this Edge
is incident.
|
Node |
getTargetNode()
Returns the second, or target, node upon which this Edge
is incident.
|
protected void |
init(Table table,
Graph graph,
int row)
Initialize a new Edge backed by an edge table.
|
boolean |
isDirected()
Indicates if this edge is directed or undirected.
|
canGet, canGetBoolean, canGetDate, canGetDouble, canGetFloat, canGetInt, canGetLong, canGetString, canSet, canSetBoolean, canSetDate, canSetDouble, canSetFloat, canSetInt, canSetLong, canSetString, get, get, getBoolean, getBoolean, getColumnCount, getColumnIndex, getColumnName, getColumnType, getColumnType, getDate, getDate, getDefault, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getLong, getLong, getRow, getSchema, getString, getString, getTable, isValid, revertToDefault, set, set, setBoolean, setBoolean, setDate, setDate, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setString, setString, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canGet, canGetBoolean, canGetDate, canGetDouble, canGetFloat, canGetInt, canGetLong, canGetString, canSet, canSetBoolean, canSetDate, canSetDouble, canSetFloat, canSetInt, canSetLong, canSetString, get, get, getBoolean, getBoolean, getColumnCount, getColumnIndex, getColumnName, getColumnType, getColumnType, getDate, getDate, getDefault, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getLong, getLong, getRow, getSchema, getString, getString, getTable, isValid, revertToDefault, set, set, setBoolean, setBoolean, setDate, setDate, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setString, setString
protected Graph m_graph
protected void init(Table table, Graph graph, int row)
init
in class TableTuple
table
- the edge Tablegraph
- the backing Graphrow
- the row in the edge table to which this Node instance
corresponds.public Graph getGraph()
Edge
getGraph
in interface Edge
Edge.getGraph()
public boolean isDirected()
Edge
isDirected
in interface Edge
Edge.isDirected()
public Node getSourceNode()
Edge
getSourceNode
in interface Edge
Edge.getSourceNode()
public Node getTargetNode()
Edge
getTargetNode
in interface Edge
Edge.getTargetNode()
public Node getAdjacentNode(Node n)
Edge
getAdjacentNode
in interface Edge
n
- a Node upon which this Edge is incidentEdge.getAdjacentNode(prefuse.data.Node)
Copyright ? 2013 Regents of the University of California