net.kwfgrid.gwui.graphview
Class PlaceNodePainter

java.lang.Object
  extended by org.glassbox.graphview.TextNodePainter2
      extended by net.kwfgrid.gwui.graphview.PlaceNodePainter
All Implemented Interfaces:
NodePainter, ZoomableNodePainter, Member

public class PlaceNodePainter
extends TextNodePainter2
implements Member

The painter for PlaceNodes.
This painter has the following properties which can be configured via the application's theme:


Nested Class Summary
protected static class PlaceNodePainter.PlacePainter
          Inner class for painting the Place (without probably attached icons).
protected static class PlaceNodePainter.TokenPainter
          Inner class for painting the Token.
 
Field Summary
protected static java.awt.Color BACKGROUND_COLOR
           
protected static java.lang.String BACKGROUND_COLOR_KEY
           
protected static java.awt.Dimension BORDER_ARC_SIZE
           
protected static java.lang.String BORDER_ARC_SIZE_KEY
           
protected static java.awt.Color BORDER_COLOR
           
protected static java.lang.String BORDER_COLOR_KEY
           
protected static java.awt.Stroke BORDER_STROKE
           
protected static java.lang.String BORDER_STROKE_KEY
           
protected static java.awt.Insets BUTTON_INSETS
           
protected static java.lang.String BUTTON_INSETS_KEY
           
protected static java.awt.Color DEAD_BACKGROUND_COLOR
           
protected static java.lang.String DEAD_BACKGROUND_COLOR_KEY
           
protected static java.awt.Color DEAD_BORDER_COLOR
           
protected static java.lang.String DEAD_BORDER_COLOR_KEY
           
protected static java.awt.Color DEAD_TEXT_COLOR
           
protected static java.lang.String DEAD_TEXT_COLOR_KEY
           
protected static java.awt.Paint DEAD_TOKEN_PAINT
           
protected static java.lang.String DEAD_TOKEN_PAINT_KEY
           
protected static java.awt.Paint FAULTTOKEN_PAINT
           
protected static java.lang.String FAULTTOKEN_PAINT_KEY
           
protected static java.awt.Font FONT
           
protected static java.lang.String FONT_KEY
           
protected static java.awt.FontMetrics FONT_METRICS
           
static java.lang.String IDENTIFIER
           
protected static java.awt.Insets INSETS
           
protected static java.lang.String INSETS_KEY
           
protected static java.awt.Color LABEL_COLOR
           
protected static java.lang.String LABEL_COLOR_KEY
           
protected static java.awt.Font LABEL_FONT
           
protected static java.lang.String LABEL_FONT_KEY
           
protected static java.awt.Dimension SIZE
           
protected static java.lang.String SIZE_KEY
           
protected static java.awt.Color TEXT_COLOR
           
protected static java.lang.String TEXT_COLOR_KEY
           
protected static java.awt.Paint TOKEN_PAINT
           
protected static java.lang.String TOKEN_PAINT_KEY
           
 
Fields inherited from class org.glassbox.graphview.TextNodePainter2
BOTTOM, TOP
 
Constructor Summary
PlaceNodePainter()
           
 
Method Summary
 void addButton(NodeIconSet.Icon icon)
          Add a button or icon
 Manipulator getGraphManipulator()
           
 Group getGroup()
          Get the group this member belongs to.
 java.lang.String getIdentifier()
          Get a unique identifier of the member.
protected  java.lang.String[] getText(Node node)
          Subclasses may override this method to provide the text to be painted for the specified node.
 void groupPropertyChanged(java.lang.String name, java.lang.Object oldvalue, java.lang.Object newvalue)
          Called by this member's group if a property of the group changed.
 void setGroup(Group group)
          Sets the group of this member.
 
Methods inherited from class org.glassbox.graphview.TextNodePainter2
getDelegate, getNodeScreenBounds, getTextBounds, getToolTipText, isInNode, paintNode, setZoomFactor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IDENTIFIER

public static final java.lang.String IDENTIFIER
See Also:
Constant Field Values

SIZE_KEY

protected static final java.lang.String SIZE_KEY
See Also:
Constant Field Values

FONT_KEY

protected static final java.lang.String FONT_KEY
See Also:
Constant Field Values

INSETS_KEY

protected static final java.lang.String INSETS_KEY
See Also:
Constant Field Values

BORDER_STROKE_KEY

protected static final java.lang.String BORDER_STROKE_KEY
See Also:
Constant Field Values

BORDER_ARC_SIZE_KEY

protected static final java.lang.String BORDER_ARC_SIZE_KEY
See Also:
Constant Field Values

BUTTON_INSETS_KEY

protected static final java.lang.String BUTTON_INSETS_KEY
See Also:
Constant Field Values

BORDER_COLOR_KEY

protected static final java.lang.String BORDER_COLOR_KEY
See Also:
Constant Field Values

BACKGROUND_COLOR_KEY

protected static final java.lang.String BACKGROUND_COLOR_KEY
See Also:
Constant Field Values

TOKEN_PAINT_KEY

protected static final java.lang.String TOKEN_PAINT_KEY
See Also:
Constant Field Values

FAULTTOKEN_PAINT_KEY

protected static final java.lang.String FAULTTOKEN_PAINT_KEY
See Also:
Constant Field Values

TEXT_COLOR_KEY

protected static final java.lang.String TEXT_COLOR_KEY
See Also:
Constant Field Values

LABEL_FONT_KEY

protected static final java.lang.String LABEL_FONT_KEY
See Also:
Constant Field Values

LABEL_FONT

protected static final java.awt.Font LABEL_FONT

LABEL_COLOR_KEY

protected static final java.lang.String LABEL_COLOR_KEY
See Also:
Constant Field Values

LABEL_COLOR

protected static final java.awt.Color LABEL_COLOR

DEAD_BORDER_COLOR_KEY

protected static final java.lang.String DEAD_BORDER_COLOR_KEY
See Also:
Constant Field Values

DEAD_BACKGROUND_COLOR_KEY

protected static final java.lang.String DEAD_BACKGROUND_COLOR_KEY
See Also:
Constant Field Values

DEAD_TOKEN_PAINT_KEY

protected static final java.lang.String DEAD_TOKEN_PAINT_KEY
See Also:
Constant Field Values

DEAD_TEXT_COLOR_KEY

protected static final java.lang.String DEAD_TEXT_COLOR_KEY
See Also:
Constant Field Values

SIZE

protected static final java.awt.Dimension SIZE

FONT

protected static final java.awt.Font FONT

FONT_METRICS

protected static final java.awt.FontMetrics FONT_METRICS

INSETS

protected static final java.awt.Insets INSETS

BORDER_STROKE

protected static final java.awt.Stroke BORDER_STROKE

BORDER_ARC_SIZE

protected static final java.awt.Dimension BORDER_ARC_SIZE

BUTTON_INSETS

protected static final java.awt.Insets BUTTON_INSETS

TOKEN_PAINT

protected static final java.awt.Paint TOKEN_PAINT

FAULTTOKEN_PAINT

protected static final java.awt.Paint FAULTTOKEN_PAINT

TEXT_COLOR

protected static final java.awt.Color TEXT_COLOR

BORDER_COLOR

protected static final java.awt.Color BORDER_COLOR

BACKGROUND_COLOR

protected static final java.awt.Color BACKGROUND_COLOR

DEAD_TOKEN_PAINT

protected static final java.awt.Paint DEAD_TOKEN_PAINT

DEAD_TEXT_COLOR

protected static final java.awt.Color DEAD_TEXT_COLOR

DEAD_BORDER_COLOR

protected static final java.awt.Color DEAD_BORDER_COLOR

DEAD_BACKGROUND_COLOR

protected static final java.awt.Color DEAD_BACKGROUND_COLOR
Constructor Detail

PlaceNodePainter

public PlaceNodePainter()
Method Detail

getGraphManipulator

public Manipulator getGraphManipulator()

addButton

public void addButton(NodeIconSet.Icon icon)
Add a button or icon


getText

protected java.lang.String[] getText(Node node)
Description copied from class: TextNodePainter2
Subclasses may override this method to provide the text to be painted for the specified node.

Overrides:
getText in class TextNodePainter2
Parameters:
node - The node to be painted.
Returns:
An array of strings: the lines of text to be painted for the node.

getGroup

public Group getGroup()
Description copied from interface: Member
Get the group this member belongs to.

Specified by:
getGroup in interface Member
Returns:
The group this member belong to or null if the member currently does not belong to a group.

getIdentifier

public java.lang.String getIdentifier()
Description copied from interface: Member
Get a unique identifier of the member.

Specified by:
getIdentifier in interface Member

groupPropertyChanged

public void groupPropertyChanged(java.lang.String name,
                                 java.lang.Object oldvalue,
                                 java.lang.Object newvalue)
Description copied from interface: Member
Called by this member's group if a property of the group changed.

Specified by:
groupPropertyChanged in interface Member

setGroup

public void setGroup(Group group)
              throws java.lang.IllegalArgumentException
Description copied from interface: Member
Sets the group of this member. This method will usually be called by the group itself when this member is added to or removed from it.

Specified by:
setGroup in interface Member
Throws:
java.lang.IllegalArgumentException


Copyright © 2005-2010 The K-Wf Grid Consortium. All Rights Reserved.