prefuse.visual.tuple
Class TableEdgeItem

java.lang.Object
  extended by prefuse.data.tuple.TableTuple<T>
      extended by prefuse.visual.tuple.TableVisualItem<TableEdgeItem>
          extended by prefuse.visual.tuple.TableEdgeItem
All Implemented Interfaces:
Edge<TableNodeItem,TableEdgeItem>, Tuple<TableEdgeItem>, EdgeItem<TableNodeItem,TableEdgeItem>, VisualItem<TableEdgeItem>

public class TableEdgeItem
extends TableVisualItem<TableEdgeItem>
implements EdgeItem<TableNodeItem,TableEdgeItem>

EdgeItem implementation that used data values from a backing VisualTable of edges.

Author:
jeffrey heer

Field Summary
protected  Graph<?,TableNodeItem,TableEdgeItem> m_graph
           
 
Fields inherited from class prefuse.data.tuple.TableTuple
m_row, m_table
 
Fields inherited from interface prefuse.visual.VisualItem
BOUNDS, DOI, ENDFILLCOLOR, ENDFONT, ENDPOLYGON, ENDSIZE, ENDSTROKECOLOR, ENDTEXTCOLOR, ENDVISIBLE, ENDX, ENDX2, ENDY, ENDY2, EXPANDED, FILLCOLOR, FIXED, FONT, HIGHLIGHT, HOVER, IDX_VALIDATED, INTERACTIVE, LABEL, MINIMUM_DOI, POLYGON, SCHEMA, SHAPEBUILDER, SIZE, STARTFILLCOLOR, STARTFONT, STARTPOLYGON, STARTSIZE, STARTSTROKECOLOR, STARTTEXTCOLOR, STARTVISIBLE, STARTX, STARTX2, STARTY, STARTY2, STROKE, STROKECOLOR, TEXTCOLOR, VALIDATED, VALUE, VISIBLE, X, X2, Y, Y2
 
Constructor Summary
TableEdgeItem()
           
 
Method Summary
 TableNodeItem getAdjacentNode(TableNodeItem 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.
 TableNodeItem getSourceNode()
          Returns the first, or source, node upon which this Edge is incident.
 TableNodeItem getTargetNode()
          Returns the second, or target, node upon which this Edge is incident.
 void init(Table table, Graph graph, int row)
          Initialize a new TableEdgeItem for the given graph, table, and row.
 boolean isDirected()
          Indicates if this edge is directed or undirected.
 
Methods inherited from class prefuse.visual.tuple.TableVisualItem
getBounds, getDOI, getEndFillColor, getEndFont, getEndSize, getEndStrokeColor, getEndTextColor, getEndX, getEndY, getFillColor, getFont, getGroup, getRenderer, getShapeBuilder, getSize, getSourceData, getSourceTuple, getStartFillColor, getStartFont, getStartSize, getStartStrokeColor, getStartTextColor, getStartX, getStartY, getStroke, getStrokeColor, getTextColor, getVisualization, getX, getY, isEndVisible, isExpanded, isFixed, isHighlighted, isHover, isInGroup, isInteractive, isStartVisible, isValidated, isVisible, render, setBounds, setDOI, setEndFillColor, setEndFont, setEndSize, setEndStrokeColor, setEndTextColor, setEndVisible, setEndX, setEndY, setExpanded, setFillColor, setFixed, setFont, setHighlighted, setHover, setInteractive, setShapeBuilder, setSize, setStartFillColor, setStartFont, setStartSize, setStartStrokeColor, setStartTextColor, setStartVisible, setStartX, setStartY, setStroke, setStrokeColor, setTextColor, setValidated, setVisible, setX, setY, toString, validateBounds
 
Methods inherited from class prefuse.data.tuple.TableTuple
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, invalidate, isValid, revertToDefault, set, set, setBoolean, setBoolean, setDate, setDate, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setString, setString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface prefuse.visual.VisualItem
getBounds, getDOI, getEndFillColor, getEndFont, getEndSize, getEndStrokeColor, getEndTextColor, getEndX, getEndY, getFillColor, getFont, getGroup, getRenderer, getShapeBuilder, getSize, getSourceData, getSourceTuple, getStartFillColor, getStartFont, getStartSize, getStartStrokeColor, getStartTextColor, getStartX, getStartY, getStroke, getStrokeColor, getTextColor, getVisualization, getX, getY, isEndVisible, isExpanded, isFixed, isHighlighted, isHover, isInGroup, isInteractive, isStartVisible, isValidated, isVisible, render, setBounds, setDOI, setEndFillColor, setEndFont, setEndSize, setEndStrokeColor, setEndTextColor, setEndVisible, setEndX, setEndY, setExpanded, setFillColor, setFixed, setFont, setHighlighted, setHover, setInteractive, setShapeBuilder, setSize, setStartFillColor, setStartFont, setStartSize, setStartStrokeColor, setStartTextColor, setStartVisible, setStartX, setStartY, setStroke, setStrokeColor, setTextColor, setValidated, setVisible, setX, setY, validateBounds
 
Methods inherited from interface prefuse.data.Tuple
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, invalidate, isValid, revertToDefault, set, set, setBoolean, setBoolean, setDate, setDate, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setString, setString
 

Field Detail

m_graph

protected Graph<?,TableNodeItem,TableEdgeItem> m_graph
Constructor Detail

TableEdgeItem

public TableEdgeItem()
Method Detail

init

public void init(Table table,
                 Graph graph,
                 int row)
Initialize a new TableEdgeItem for the given graph, table, and row. This method is used by the appropriate TupleManager instance, and should not be called directly by client code, unless by a client-supplied custom TupleManager.

Specified by:
init in interface Tuple<TableEdgeItem>
Overrides:
init in class TableVisualItem<TableEdgeItem>
Parameters:
table - the backing VisualTable
graph - the backing VisualGraph
row - the row in the node table to which this Edge instance corresponds.

getGraph

public Graph getGraph()
Description copied from interface: Edge
Returns the graph of which this Edge is a member.

Specified by:
getGraph in interface Edge<TableNodeItem,TableEdgeItem>
Returns:
the Graph containing this Edge
See Also:
Edge.getGraph()

isDirected

public boolean isDirected()
Description copied from interface: Edge
Indicates if this edge is directed or undirected.

Specified by:
isDirected in interface Edge<TableNodeItem,TableEdgeItem>
Returns:
true if directed, false if undirected.
See Also:
Edge.isDirected()

getSourceNode

public TableNodeItem getSourceNode()
Description copied from interface: Edge
Returns the first, or source, node upon which this Edge is incident.

Specified by:
getSourceNode in interface Edge<TableNodeItem,TableEdgeItem>
Returns:
the source Node
See Also:
Edge.getSourceNode()

getTargetNode

public TableNodeItem getTargetNode()
Description copied from interface: Edge
Returns the second, or target, node upon which this Edge is incident.

Specified by:
getTargetNode in interface Edge<TableNodeItem,TableEdgeItem>
Returns:
the source Node
See Also:
Edge.getTargetNode()

getAdjacentNode

public TableNodeItem getAdjacentNode(TableNodeItem n)
Description copied from interface: Edge
Given a Node upon which this Edge is incident, the opposite incident Node is returned. Throws an exception if the input node is not incident on this Edge.

Specified by:
getAdjacentNode in interface Edge<TableNodeItem,TableEdgeItem>
Parameters:
n - a Node upon which this Edge is incident
Returns:
the other Node touched by this Edge
See Also:
Edge.getAdjacentNode(prefuse.data.Node)


Copyright © 2008 Regents of the University of California