com.alveole.studio.web.designer.graph
Class SelectionEdgePaintFunction

java.lang.Object
  extended by com.alveole.studio.web.designer.graph.SelectionEdgePaintFunction
All Implemented Interfaces:
edu.uci.ics.jung.graph.decorators.EdgePaintFunction

public class SelectionEdgePaintFunction
extends java.lang.Object
implements edu.uci.ics.jung.graph.decorators.EdgePaintFunction

This class selects paint color for edges. It manages PickState and pains in blue when selected, false selse.

Author:
sylvain

Field Summary
protected  java.awt.Paint selected
          The paints for selected edges, and unselected edges.
protected  java.awt.Paint unselected
          The paints for selected edges, and unselected edges.
protected  edu.uci.ics.jung.visualization.VisualizationViewer viewer
          The main viewer.
 
Fields inherited from interface edu.uci.ics.jung.graph.decorators.EdgePaintFunction
TRANSPARENT
 
Constructor Summary
SelectionEdgePaintFunction(edu.uci.ics.jung.visualization.VisualizationViewer viewer)
          The constructor.
 
Method Summary
 java.awt.Paint getDrawPaint(edu.uci.ics.jung.graph.Edge e)
          Returns blue is edge is selected, black else.
 java.awt.Paint getFillPaint(edu.uci.ics.jung.graph.Edge e)
          Returns blue is edge is selected, black else.
 java.awt.Paint getSelected()
          Get color for selected edges.
 java.awt.Paint getUnselected()
          Get color for non selected edges.
 void setSelected(java.awt.Paint selected)
          Set color for selected edges.
 void setUnselected(java.awt.Paint unselected)
          Set color for non selected edges.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

viewer

protected edu.uci.ics.jung.visualization.VisualizationViewer viewer
The main viewer.


selected

protected java.awt.Paint selected
The paints for selected edges, and unselected edges.


unselected

protected java.awt.Paint unselected
The paints for selected edges, and unselected edges.

Constructor Detail

SelectionEdgePaintFunction

public SelectionEdgePaintFunction(edu.uci.ics.jung.visualization.VisualizationViewer viewer)
The constructor.

Parameters:
viewer -
Method Detail

getDrawPaint

public java.awt.Paint getDrawPaint(edu.uci.ics.jung.graph.Edge e)
Returns blue is edge is selected, black else.

Specified by:
getDrawPaint in interface edu.uci.ics.jung.graph.decorators.EdgePaintFunction

getFillPaint

public java.awt.Paint getFillPaint(edu.uci.ics.jung.graph.Edge e)
Returns blue is edge is selected, black else.

Specified by:
getFillPaint in interface edu.uci.ics.jung.graph.decorators.EdgePaintFunction

getSelected

public java.awt.Paint getSelected()
Get color for selected edges.


setSelected

public void setSelected(java.awt.Paint selected)
Set color for selected edges.


getUnselected

public java.awt.Paint getUnselected()
Get color for non selected edges.


setUnselected

public void setUnselected(java.awt.Paint unselected)
Set color for non selected edges.