public class GraphConstants
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ABSOLUTEX
Key for the
absoluteX attribute. |
static java.lang.String |
ABSOLUTEY
Key for the
absoluteY attribute. |
static int |
ARROW_CIRCLE
Represents a circle decoration for the beginning or ending of edges.
|
static int |
ARROW_CLASSIC
Represents a classic arrow decoration for the beginning or ending of
edges.
|
static int |
ARROW_DIAMOND
Represents a diamond decoration for the beginning or ending of edges.
|
static int |
ARROW_DOUBLELINE
Represents a double line decoration for the beginning or ending of edges.
|
static int |
ARROW_LINE
Represents a line decoration for the beginning or ending of edges.
|
static int |
ARROW_NONE
Represents no decoration for the beginning or ending of edges.
|
static int |
ARROW_SIMPLE
Represents a simple arrow decoration for the beginning or ending of
edges.
|
static int |
ARROW_TECHNICAL
Represents a technical arrow decoration for the beginning or ending of
edges.
|
static java.lang.String |
AUTOSIZE
Key for the
autosize attribute. |
static java.lang.String |
BACKGROUND
Key for the
background attribute. |
static java.lang.String |
BEGINFILL
Key for the
beginFill attribute. |
static java.lang.String |
BEGINSIZE
Key for the
beginSize attribute. |
static java.lang.String |
BENDABLE
Key for the
bendable attribute. |
static java.lang.String |
BORDER
Key for the
border attribute. |
static java.lang.String |
BORDERCOLOR
Key for the
bordercolor attribute. |
static java.lang.String |
BOUNDS
Key for the
bounds attribute. |
static java.lang.String |
CHILDRENSELECTABLE
Key for the
childrenSelectable attribute. |
static java.lang.String |
CONNECTABLE
Key for the
connectable attribute. |
static java.lang.String |
CONSTRAINED
Key for the
constrained attribute. |
protected static float[] |
dash
Global Stroke To Highlight Selection
|
static java.lang.String |
DASHOFFSET
Key for the
dashOffset attribute. |
static java.lang.String |
DASHPATTERN
Key for the
dashPattern attribute. |
static int |
DEFAULTDECORATIONSIZE
Default decoration size.
|
static java.awt.Font |
DEFAULTFONT
Default font is derived from
UIManager.getDefaults().getFont("Label.font")
|
static int |
DEFAULTINSET
Default inset size.
|
static java.lang.String |
DISCONNECTABLE
Key for the
disconnectable attribute. |
static java.lang.String |
EDITABLE
Key for the
editable attribute. |
static java.lang.String |
ENDFILL
Key for the
endFill attribute. |
static java.lang.String |
ENDSIZE
Key for the
endSize attribute. |
static java.lang.String |
EXACTSEGMENTRELATIVE
Key for the
labelEnabled attribute. |
static java.lang.String |
EXTRALABELPOSITIONS
Key for the
extraLabelPositions attribute. |
static java.lang.String |
EXTRALABELS
Key for the
extraLabels attribute. |
static java.lang.String |
FONT
Key for the
font attribute. |
static java.lang.String |
FOREGROUND
Key for the
foreground attribute. |
static java.lang.String |
GRADIENTCOLOR
Key for the
gradient attribute. |
static java.lang.String |
GROUPOPAQUE
Key for the
groupOpaque attribute. |
static java.lang.String |
HORIZONTAL_ALIGNMENT
Key for the
horizontalAlignment attribute. |
static java.lang.String |
HORIZONTAL_TEXT_POSITION
Key for the
horizontalTextPosition attribute. |
static java.lang.String |
ICON
Key for the
icon attribute. |
static java.lang.String |
INSET
Key for the
inset attribute. |
static java.lang.String |
LABELALONGEDGE
Key for the
labelAlongEdge attribute. |
static java.lang.String |
LABELENABLED
Key for the
labelEnabled attribute. |
static java.lang.String |
LABELPOSITION
Key for the
labelposition attribute. |
static java.lang.String |
LINEBEGIN
Key for the
lineBegin attribute. |
static java.lang.String |
LINECOLOR
Key for the
linecolor attribute. |
static java.lang.String |
LINEEND
Key for the
lineEnd attribute. |
static java.lang.String |
LINESTYLE
Key for the
lineStyle attribute. |
static java.lang.String |
LINEWIDTH
Key for the
linewidth attribute. |
static java.lang.String |
LINK
Key for the
link attribute. |
static java.lang.String |
MOVEABLE
Key for the
moveable attribute. |
static java.lang.String |
MOVEABLEAXIS
Key for the
moveableAxis attribute. |
static java.lang.String |
MOVEHIDDENCHILDREN
Key for the
childrenSelectable attribute. |
static java.lang.String |
OFFSET
Key for the
offset attribute. |
static java.lang.String |
OPAQUE
Key for the
opaque attribute. |
static int |
PERMILLE
100 percent unit for relative positioning.
|
static java.lang.String |
POINTS
Key for the
points attribute. |
static java.lang.String |
REMOVEALL
Key for the
removeAll attribute. |
static java.lang.String |
REMOVEATTRIBUTES
Key for the
removeAttributes attribute. |
static java.lang.String |
REPLACEATTRIBUTES
Key for the
replaceAttributes attribute. |
static java.lang.String |
RESIZE
Key for the
resize attribute. |
static java.lang.String |
ROUTING
Key for the
routing attribute. |
static Edge.Routing |
ROUTING_DEFAULT
The default routing that deals with loops.
|
static Edge.Routing |
ROUTING_SIMPLE
A simple routing.
|
static java.lang.String |
SELECTABLE
Key for the
selectable attribute. |
static java.awt.Stroke |
SELECTION_STROKE |
static java.lang.String |
SIZE
Key for the
size attribute. |
static java.lang.String |
SIZEABLE
Key for the
sizeable attribute. |
static java.lang.String |
SIZEABLEAXIS
Key for the
sizeableAxis attribute. |
static int |
STYLE_BEZIER
Represents a bezier line style
|
static int |
STYLE_ORTHOGONAL
Represents an orthogonal line style
|
static int |
STYLE_SPLINE
Represents an spline line style
|
static java.lang.String |
VALUE
Key for the
value attribute. |
static java.lang.String |
VERTICAL_ALIGNMENT
Key for the
verticalAlignment attribute. |
static java.lang.String |
VERTICAL_TEXT_POSITION
Key for the
verticalTextPosition attribute. |
static int |
X_AXIS
Represents an bezier line style
|
static int |
Y_AXIS
Represents an bezier line style
|
Constructor and Description |
---|
GraphConstants() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map |
createAttributes(java.lang.Object[] elements,
CellMapper cm)
Returns a new map, from cells to property maps.
|
static java.util.Map |
createAttributes(java.lang.Object[] cells,
java.lang.Object[] keys,
java.lang.Object[] values)
Returns a new (nested) map, from cells to attribute maps.
|
static java.util.Map |
createAttributes(java.lang.Object[] cells,
java.lang.Object key,
java.lang.Object value)
Overloaded method that passes arguments on as arrays
|
static java.util.Map |
createAttributes(java.lang.Object cell,
java.lang.Object key,
java.lang.Object value)
Overloaded method that passes arguments on as arrays
|
static java.util.Map |
createAttributesFromModel(java.lang.Object[] elements,
GraphModel model) |
static java.awt.Color |
getBackground(java.util.Map map)
Returns the background attribute from the specified map.
|
static int |
getBeginSize(java.util.Map map)
Returns the beginsize attribute from the specified map.
|
static javax.swing.border.Border |
getBorder(java.util.Map map)
Returns the border attribute from the specified map.
|
static java.awt.Color |
getBorderColor(java.util.Map map)
Returns the bordercolor attribute from the specified map.
|
static java.awt.geom.Rectangle2D |
getBounds(java.util.Map map)
Returns the bounds attribute from the specified map.
|
static float |
getDashOffset(java.util.Map map)
Returns the dashoffset attribute from the specified map.
|
static float[] |
getDashPattern(java.util.Map map)
Returns the dashpattern attribute from the specified map.
|
static int |
getEndSize(java.util.Map map)
Returns the endsize attribute from the specified map.
|
static java.awt.geom.Point2D[] |
getExtraLabelPositions(java.util.Map map)
Returns the extralabelpositions attribute from the specified map.
|
static java.lang.Object[] |
getExtraLabels(java.util.Map map)
Returns the additional label objects from the specified map.Extra labels
only work with edges currently.
|
static java.awt.Font |
getFont(java.util.Map map)
Returns the font for the specified attribute map.
|
static java.awt.Color |
getForeground(java.util.Map map)
Returns the foreground attribute from the specified map.
|
static java.awt.Color |
getGradientColor(java.util.Map map)
Returns the gradientcolor attribute from the specified map.
|
static int |
getHorizontalAlignment(java.util.Map map)
Returns the horizontalalignment attribute from the specified map.
|
static int |
getHorizontalTextPosition(java.util.Map map)
Returns the horizontaltextposition attribute from the specified map.
|
static javax.swing.Icon |
getIcon(java.util.Map map)
Returns the icon attribute from the specified map.
|
static int |
getInset(java.util.Map map)
Returns the inset attribute from the specified map.
|
static java.awt.geom.Point2D |
getLabelPosition(java.util.Map map)
Returns the label position attribute from the specified map.
|
static int |
getLineBegin(java.util.Map map)
Returns the LINEBEGIN attribute from the specified map.
|
static java.awt.Color |
getLineColor(java.util.Map map)
Returns the linecolor attribute from the specified map.
|
static int |
getLineEnd(java.util.Map map)
Returns the LINEEND attribute from the specified map.
|
static int |
getLineStyle(java.util.Map map)
Returns the linestyle attribute from the specified map.
|
static float |
getLineWidth(java.util.Map map)
Returns the linewidth attribute from the specified map.
|
static java.lang.String |
getLink(java.util.Map map)
Returns the link for the specified attribute map.
|
static int |
getMoveableAxis(java.util.Map map)
Returns the moveableaxis attribute from the specified map.
|
static java.awt.geom.Point2D |
getOffset(java.util.Map map)
Returns the offset attribute from the specified map.
|
static java.util.List |
getPoints(java.util.Map map)
Returns the points attribute from the specified map.
|
static java.lang.Object[] |
getRemoveAttributes(java.util.Map map)
Returns the attribute marked as for removal in the specified map.
|
static Edge.Routing |
getROUTING_DEFAULT() |
static Edge.Routing |
getROUTING_SIMPLE() |
static Edge.Routing |
getRouting(java.util.Map map)
Returns the routing attribute from the specified map.
|
static java.awt.Dimension |
getSize(java.util.Map map)
Returns the size attribute from the specified map.
|
static int |
getSizeableAxis(java.util.Map map)
Returns the sizeableAxis attribute from the specified map.
|
static java.lang.Object |
getValue(java.util.Map map)
Returns the value attribute from the specified map.
|
static int |
getVerticalAlignment(java.util.Map map)
Returns the verticalalignment attribute from the specified map.
|
static int |
getVerticalTextPosition(java.util.Map map)
Returns the verticaltextposition attribute from the specified map.
|
static boolean |
isAbsoluteX(java.util.Map map)
Returns the absolutex attribute from the specified map.
|
static boolean |
isAbsoluteY(java.util.Map map)
Returns the absolutey attribute from the specified map.
|
static boolean |
isAutoSize(java.util.Map map)
Returns the autosize attribute from the specified map.
|
static boolean |
isBeginFill(java.util.Map map)
Returns the beginfill attribute from the specified map.
|
static boolean |
isBendable(java.util.Map map)
Returns the bendable attribute from the specified map.
|
static boolean |
isChildrenSelectable(java.util.Map map)
Returns the childrenselectable attribute from the specified map.
|
static boolean |
isConnectable(java.util.Map map)
Returns the connectable attribute from the specified map.
|
static boolean |
isConstrained(java.util.Map map)
Returns the constrained attribute from the specified map.
|
static boolean |
isDisconnectable(java.util.Map map)
Returns the disconnectable attribute from the specified map.
|
static boolean |
isEditable(java.util.Map map)
Returns the editable attribute from the specified map.
|
static boolean |
isEndFill(java.util.Map map)
Returns the endfill attribute from the specified map.
|
static boolean |
isExactSegmentLabel(java.util.Map map)
Returns whether the exact segment is worked out for placement of labels
along edges for the specified cell.
|
static boolean |
isGroupOpaque(java.util.Map map)
Returns the opaque attribute from the specified map.
|
static boolean |
isLabelAlongEdge(java.util.Map map)
Returns the true if the label should be painted along the edge.
|
static boolean |
isLabelEnabled(java.util.Map map)
Returns whether the label is enabled for the specified cell.
|
static boolean |
isMoveable(java.util.Map map)
Returns the moveable attribute from the specified map.
|
static boolean |
isOpaque(java.util.Map map)
Returns the opaque attribute from the specified map.
|
static boolean |
isRemoveAll(java.util.Map map)
Returns the removeall attribute from the specified map.
|
static boolean |
isResize(java.util.Map map)
Returns the resize attribute from the specified map.
|
static boolean |
isSelectable(java.util.Map map)
Returns the selectable attribute from the specified map.
|
static boolean |
isSizeable(java.util.Map map)
Returns the sizeable attribute from the specified map.
|
static java.util.Map |
merge(java.util.Map change,
java.util.Map target)
Merges the specified nested maps by adding all attributes in the change
to the attributes for the cell in target, if the cell does not exist in
target, then a new entry is added with all attributes from change.
|
static java.util.Map |
replaceKeys(java.util.Map keyMap,
java.util.Map map)
Replace the keys in map using keyMap
|
static void |
setAbsolute(java.util.Map map,
boolean flag)
Sets the absolute attributes in the specified map to the specified value.
|
static void |
setAbsoluteX(java.util.Map map,
boolean flag)
Sets the absolutex attribute in the specified map to the specified value.
|
static void |
setAbsoluteY(java.util.Map map,
boolean flag)
Sets the absolutey attribute in the specified map to the specified value.
|
static void |
setAutoSize(java.util.Map map,
boolean flag)
Sets the autosize attribute in the specified map to the specified value.
|
static void |
setBackground(java.util.Map map,
java.awt.Color value)
Sets the background attribute in the specified map to the specified
value.
|
static void |
setBeginFill(java.util.Map map,
boolean flag)
Sets the beginfill attribute in the specified map to the specified value.
|
static void |
setBeginSize(java.util.Map map,
int style)
Sets the beginsize attribute in the specified map to the specified value.
|
static void |
setBendable(java.util.Map map,
boolean flag)
Sets the bendable attribute in the specified map to the specified value.
|
static void |
setBorder(java.util.Map map,
javax.swing.border.Border value)
Sets the border attribute in the specified map to the specified value.
|
static void |
setBorderColor(java.util.Map map,
java.awt.Color value)
Sets the bordercolor attribute in the specified map to the specified
value.
|
static void |
setBounds(java.util.Map map,
java.awt.geom.Rectangle2D bounds)
Sets the bounds attribute in the specified map to the specified value.
|
static void |
setChildrenSelectable(java.util.Map map,
boolean flag)
Sets the childrenselectable attribute in the specified map to the
specified value.
|
static void |
setConnectable(java.util.Map map,
boolean flag)
Sets the connectable attribute in the specified map to the specified
value.
|
static void |
setConstrained(java.util.Map map,
boolean flag)
Sets the constrained attribute in the specified map to the specified
value.
|
static void |
setDashOffset(java.util.Map map,
float value)
Sets the dashoffset attribute in the specified map to the specified
value.
|
static void |
setDashPattern(java.util.Map map,
float[] value)
Sets the dashpattern attribute in the specified map to the specified
value.
|
static void |
setDisconnectable(java.util.Map map,
boolean flag)
Sets the disconnectable attribute in the specified map to the specified
value.
|
static void |
setEditable(java.util.Map map,
boolean flag)
Sets the editable attribute in the specified map to the specified value.
|
static void |
setEndFill(java.util.Map map,
boolean flag)
Sets the endfill attribute in the specified map to the specified value.
|
static void |
setEndSize(java.util.Map map,
int style)
Sets the endsize attribute in the specified map to the specified value.
|
static void |
setExactSegmentLabel(java.util.Map map,
boolean flag)
Sets the exact segment attribute in the specified map to the specified
value.
|
static void |
setExtraLabelPositions(java.util.Map map,
java.awt.geom.Point2D[] positions)
Sets the labelpositions attribute in the specified map to the specified
value.
|
static void |
setExtraLabels(java.util.Map map,
java.lang.Object[] definitions)
Sets the array of additional labels.
|
static void |
setFont(java.util.Map map,
java.awt.Font font)
Sets the value attribute in the specified map to the specified font
value.
|
static void |
setForeground(java.util.Map map,
java.awt.Color value)
Sets the foregrund attribute in the specified map to the specified value.
|
static void |
setGradientColor(java.util.Map map,
java.awt.Color value)
Sets the gradientcolor attribute in the specified map to the specified
value.
|
static void |
setGroupOpaque(java.util.Map map,
boolean flag)
Sets the opaque attribute in the specified map to the specified value.
|
static void |
setHorizontalAlignment(java.util.Map map,
int alignment)
This method set the position of the label in vertex cells, and takes
aruguments of type SwingConstants (for JLabel) i.e.
|
static void |
setHorizontalTextPosition(java.util.Map map,
int textPosition)
This method set the text of a label on vertext cell relative to image.
|
static void |
setIcon(java.util.Map map,
javax.swing.Icon value)
Sets the icon attribute in the specified map to the specified value.
|
static void |
setInset(java.util.Map map,
int width)
Sets the inset attribute in the specified map to the specified value.
|
static void |
setLabelAlongEdge(java.util.Map map,
boolean flag)
Sets if the label should be painted along the edge.
|
static void |
setLabelEnabled(java.util.Map map,
boolean flag)
Sets the label enabled attribute in the specified map to the specified
value.
|
static void |
setLabelPosition(java.util.Map map,
java.awt.geom.Point2D position)
Sets the label position attribute in the specified map to the specified
value.
|
static void |
setLineBegin(java.util.Map map,
int style)
Sets the LINEBEGIN attribute in the specified map to the specified value.
|
static void |
setLineColor(java.util.Map map,
java.awt.Color value)
Sets the linecolor attribute in the specified map to the specified value.
|
static void |
setLineEnd(java.util.Map map,
int style)
Sets the LINEEND attribute in the specified map to the specified value.
|
static void |
setLineStyle(java.util.Map map,
int style)
Sets the linestyle attribute in the specified map to the specified value.
|
static void |
setLineWidth(java.util.Map map,
float width)
Sets the linewidth attribute in the specified map to the specified value.
|
static void |
setLink(java.util.Map map,
java.lang.String link)
Sets the link attribute in the specified map to the specified value.
|
static void |
setMoveable(java.util.Map map,
boolean flag)
Sets the moveable attribute in the specified map to the specified value.
|
static void |
setMoveableAxis(java.util.Map map,
int axis)
Sets the moveableaxis attribute in the specified map to the specified
value.
|
static void |
setOffset(java.util.Map map,
java.awt.geom.Point2D offset)
Sets the offset attribute in the specified map to the specified value.
|
static void |
setOpaque(java.util.Map map,
boolean flag)
Sets the opaque attribute in the specified map to the specified value.
|
static void |
setPoints(java.util.Map map,
java.util.List list)
Sets the points attribute in the specified map to the specified value.
|
static void |
setRemoveAll(java.util.Map map,
boolean flag)
Sets the removeall attribute in the specified map to the specified value.
|
static void |
setRemoveAttributes(java.util.Map map,
java.lang.Object[] value)
Sets specific attributes are being marked for removal @ param map The
transport map indicating the attribute removal @ param value The
attributes to be removed
|
static void |
setResize(java.util.Map map,
boolean flag)
Sets the resize attribute in the specified map to the specified value.
|
static void |
setRouting(java.util.Map map,
Edge.Routing routing)
Sets the routing attribute in the specified map to the specified value.
|
static void |
setSelectable(java.util.Map map,
boolean flag)
Sets the selectable attribute in the specified map to the specified
value.
|
static void |
setSize(java.util.Map map,
java.awt.Dimension size)
Sets the size attribute in the specified map to the specified value.
|
static void |
setSizeable(java.util.Map map,
boolean flag)
Sets the sizeable attribute in the specified map to the specified value.
|
static void |
setSizeableAxis(java.util.Map map,
int axis)
Sets the sizeableAxis attribute in the specified map to the specified
value.
|
static void |
setValue(java.util.Map map,
java.lang.Object value)
Sets the value attribute in the specified map to the specified value.
|
static void |
setVerticalAlignment(java.util.Map map,
int alignment)
This method set the position of the label in vertex cells, and takes
aruguments of type SwingConstants (for JLabel) i.e.
|
static void |
setVerticalTextPosition(java.util.Map map,
int textPosition)
This method set the text of a label on vertext cell relative to image.
|
public static java.awt.Font DEFAULTFONT
public static int DEFAULTDECORATIONSIZE
public static int DEFAULTINSET
public static final int PERMILLE
protected static float[] dash
public static java.awt.Stroke SELECTION_STROKE
public static final int ARROW_NONE
public static final int ARROW_CLASSIC
public static final int ARROW_TECHNICAL
public static final int ARROW_SIMPLE
public static final int ARROW_CIRCLE
public static final int ARROW_LINE
public static final int ARROW_DOUBLELINE
public static final int ARROW_DIAMOND
public static final int STYLE_ORTHOGONAL
public static final int STYLE_BEZIER
public static final int STYLE_SPLINE
public static final int X_AXIS
public static final int Y_AXIS
public static Edge.Routing ROUTING_DEFAULT
getRouting(Map)
if there is no routing assigned.public static final Edge.Routing ROUTING_SIMPLE
public static final java.lang.String SIZEABLEAXIS
sizeableAxis
attribute. This attribute
contains an Integer value representing which axis of a cell may be
resized/scaled Constants defined in this class.public static final java.lang.String MOVEABLEAXIS
moveableAxis
attribute. This attribute
contains an Integer value indicating along which axis a cell may be
moved. Constants defined in this class.public static final java.lang.String REPLACEATTRIBUTES
replaceAttributes
attribute. This special
attribute contains a Boolean instance indicating whether a map of
attributes should replace the attributes of the receiving view.public static final java.lang.String REMOVEATTRIBUTES
removeAttributes
attribute. This special
attribute contains a list of attribute-keys which should be removed at
the receiving views.public static final java.lang.String REMOVEALL
removeAll
attribute. This causes the receivers
attributes to be replaced by the the map that contains this attribute.public static final java.lang.String ICON
icon
attribute. Use instances of Icon as
values for this key.public static final java.lang.String FONT
font
attribute. Use instances of Font as
values for this key.public static final java.lang.String OPAQUE
opaque
attribute. Use instances of Boolean as
values for this key.public static final java.lang.String GROUPOPAQUE
groupOpaque
attribute. Use instances of
Boolean as values for this key.public static final java.lang.String BORDER
border
attribute. Use instances of Border as
values for this key. Optionally, you can set the global instance of
LineBorder.public static final java.lang.String LINECOLOR
linecolor
attribute. Use instances of Color as
values for this key.public static final java.lang.String BORDERCOLOR
bordercolor
attribute. Use instances of Color
as values for this key.public static final java.lang.String LINEWIDTH
linewidth
attribute. Use instances of Float as
values for this key.public static final java.lang.String FOREGROUND
foreground
attribute. Use instances of Color
as values for this key.public static final java.lang.String BACKGROUND
background
attribute. Use instances of Color
as values for this key.public static final java.lang.String GRADIENTCOLOR
gradient
attribute. Use instances of Color as
values for this key.public static final java.lang.String VERTICAL_ALIGNMENT
verticalAlignment
attribute. Use instances of
Integer as values for this key. Constants defined in JLabel class. This
key value pair is for placment of label on vertex cell. Valid values
would be JLabel.TOP, JLabel.CENTER, JLABEL.BOTTOMpublic static final java.lang.String HORIZONTAL_ALIGNMENT
horizontalAlignment
attribute. Use instances
of Integer as values for this key. Constants defined in JLabel class.
This Key/Value pair is for placment of label on vertex cell. Valid values
would be JLabel.LEFT, JLabel.CENTER, JLabel.RIGHTpublic static final java.lang.String VERTICAL_TEXT_POSITION
verticalTextPosition
attribute. Use instances
of Integer as values for this key. Constants defined in JLabel class.
This Key/Value pair affects text postion of label on vertex cell relative
to image, the value is of type SwingConstant.public static final java.lang.String HORIZONTAL_TEXT_POSITION
horizontalTextPosition
attribute. Use
instances of Integer as values for this key. Constants defined in JLabel
class. This Key/Value pair affects text postion of label on vertex cell
relative to image, the value is of type SwingConstant.public static final java.lang.String DASHPATTERN
dashPattern
attribute. Use instances of
float[] as values for this key.public static final java.lang.String DASHOFFSET
dashOffset
attribute. Use instances of float
as values for this key.public static final java.lang.String LINESTYLE
lineStyle
attribute. Use instances of Integer
as values for this key. Constants defined in this class.public static final java.lang.String LINEBEGIN
lineBegin
attribute. Use instances of Integer
as values for this key. Constants defined in this class.public static final java.lang.String LINEEND
lineEnd
attribute. Use instances of Integer as
values for this key. Constants defined in this class.public static final java.lang.String BEGINSIZE
beginSize
attribute. Use instances of Integer
as values for this key.public static final java.lang.String ENDSIZE
endSize
attribute. Use instances of Integer as
values for this key.public static final java.lang.String BEGINFILL
beginFill
attribute. Use instances of Integer
as values for this key.public static final java.lang.String ENDFILL
endFill
attribute. Use instances of Integer as
values for this key.public static final java.lang.String VALUE
value
attribute. You can use any Object as a
value for this key.public static final java.lang.String EDITABLE
editable
attribute. Use instances of Boolean
as values for this key.public static final java.lang.String MOVEABLE
moveable
attribute. Use instances of Boolean
as values for this key.public static final java.lang.String SIZEABLE
sizeable
attribute. Use instances of Boolean
as values for this key.public static final java.lang.String AUTOSIZE
autosize
attribute. Use instances of Boolean
as values for this key.public static final java.lang.String RESIZE
resize
attribute. Use instances of Boolean as
values for this key.public static final java.lang.String INSET
inset
attribute. Use instances of Integer as
values for this key.public static final java.lang.String CONSTRAINED
constrained
attribute. Use instances of
Boolean as values for this key.public static final java.lang.String SELECTABLE
selectable
attribute. Use instances of Boolean
as values for this key.public static final java.lang.String CHILDRENSELECTABLE
childrenSelectable
attribute. Use instances of
Boolean as values for this key.public static final java.lang.String MOVEHIDDENCHILDREN
childrenSelectable
attribute. Use instances of
Boolean as values for this key.public static final java.lang.String BENDABLE
bendable
attribute. Use instances of Boolean
as values for this key.public static final java.lang.String CONNECTABLE
connectable
attribute. Use instances of
Boolean as values for this key.public static final java.lang.String DISCONNECTABLE
disconnectable
attribute. Use instances of
Boolean as values for this key.public static final java.lang.String BOUNDS
bounds
attribute. Use instances of Rectangle
as values for this key.public static final java.lang.String POINTS
points
attribute. Use instances of List as
values for this key. The list should contain Point instances.public static final java.lang.String ROUTING
routing
attribute. Use instances of
EdgeView.EdgeRouter as values for this key.public static final java.lang.String LABELPOSITION
labelposition
attribute. Use instances of
Point as values for this key. This Key/Value pair is for position of text
relative to edge cell, and has no effect on label in vertex cell.public static final java.lang.String EXTRALABELS
extraLabels
attribute. Use arrays of Objects
as values for this key, where the toString() methods of the objects
provide the label text value.public static final java.lang.String EXTRALABELPOSITIONS
extraLabelPositions
attribute. Use arrays of
Points as values for this key.public static final java.lang.String LABELALONGEDGE
labelAlongEdge
attribute. Use instances of
Boolean as values for this key.public static final java.lang.String ABSOLUTEX
absoluteX
attribute. Use instances of Boolean
as values for this key.public static final java.lang.String ABSOLUTEY
absoluteY
attribute. Use instances of Boolean
as values for this key.public static final java.lang.String OFFSET
offset
attribute. Use instances of Point as
values for this key.public static final java.lang.String SIZE
size
attribute. Use instances of Dimension as
values for this key.public static final java.lang.String LINK
link
attribute. Use instances of String as
values for this key.public static final java.lang.String LABELENABLED
labelEnabled
attribute. Use instances of Boolean as
values for this key.public static final java.lang.String EXACTSEGMENTRELATIVE
labelEnabled
attribute. Use instances of Boolean as
values for this key.public static java.util.Map createAttributes(java.lang.Object cell, java.lang.Object key, java.lang.Object value)
public static java.util.Map createAttributes(java.lang.Object[] cells, java.lang.Object key, java.lang.Object value)
public static java.util.Map createAttributes(java.lang.Object[] cells, java.lang.Object[] keys, java.lang.Object[] values)
keys
and values
parameters must
match in size.public static java.util.Map createAttributes(java.lang.Object[] elements, CellMapper cm)
elements
may be instances of CellView
, in which case the cell
view's corresponding cell is used as a key, and its attributes are used
as a property map. In any other case, the element
is
considered as a cell and looked-up in the cell mapper to find the
corresponding view. If a view is found, its attributes are cloned and
used as a property map, along with the cell as a key.
Note: This method returns a map of maps! This is different from the createMap method, which creates a map, from keys to values. This method returns a map, from cells to maps, which in turn map from keys to values.
public static java.util.Map createAttributesFromModel(java.lang.Object[] elements, GraphModel model)
public static java.util.Map replaceKeys(java.util.Map keyMap, java.util.Map map)
map
using keyMap
map must itself
be a map, and is cloned using cloneMap
.public static java.util.Map merge(java.util.Map change, java.util.Map target)
change
and adds
entries to target
in-place!public static void setFont(java.util.Map map, java.awt.Font font)
map
- The map to store the font attribute in.font
- The value to set the font attribute to.public static java.awt.Font getFont(java.util.Map map)
public static final void setRemoveAttributes(java.util.Map map, java.lang.Object[] value)
public static final java.lang.Object[] getRemoveAttributes(java.util.Map map)
public static final void setMoveableAxis(java.util.Map map, int axis)
public static final int getMoveableAxis(java.util.Map map)
public static final void setSizeableAxis(java.util.Map map, int axis)
public static final int getSizeableAxis(java.util.Map map)
public static final void setIcon(java.util.Map map, javax.swing.Icon value)
public static final javax.swing.Icon getIcon(java.util.Map map)
public static final void setOpaque(java.util.Map map, boolean flag)
public static final boolean isOpaque(java.util.Map map)
public static final void setGroupOpaque(java.util.Map map, boolean flag)
public static final boolean isGroupOpaque(java.util.Map map)
public static final void setBorder(java.util.Map map, javax.swing.border.Border value)
public static final javax.swing.border.Border getBorder(java.util.Map map)
public static final void setLineColor(java.util.Map map, java.awt.Color value)
public static final java.awt.Color getLineColor(java.util.Map map)
public static final void setBorderColor(java.util.Map map, java.awt.Color value)
public static final java.awt.Color getBorderColor(java.util.Map map)
public static final void setLineWidth(java.util.Map map, float width)
public static final float getLineWidth(java.util.Map map)
public static final void setForeground(java.util.Map map, java.awt.Color value)
public static final java.awt.Color getForeground(java.util.Map map)
public static final void setBackground(java.util.Map map, java.awt.Color value)
public static final java.awt.Color getBackground(java.util.Map map)
public static final void setGradientColor(java.util.Map map, java.awt.Color value)
public static final java.awt.Color getGradientColor(java.util.Map map)
public static final void setVerticalAlignment(java.util.Map map, int alignment)
public static final int getVerticalAlignment(java.util.Map map)
public static final void setHorizontalAlignment(java.util.Map map, int alignment)
public static final int getHorizontalAlignment(java.util.Map map)
public static final void setVerticalTextPosition(java.util.Map map, int textPosition)
public static final int getVerticalTextPosition(java.util.Map map)
public static final void setHorizontalTextPosition(java.util.Map map, int textPosition)
public static final int getHorizontalTextPosition(java.util.Map map)
public static final void setDashPattern(java.util.Map map, float[] value)
public static final float[] getDashPattern(java.util.Map map)
public static final void setDashOffset(java.util.Map map, float value)
public static final float getDashOffset(java.util.Map map)
public static final void setLineStyle(java.util.Map map, int style)
public static final int getLineStyle(java.util.Map map)
public static final void setBeginSize(java.util.Map map, int style)
public static final int getBeginSize(java.util.Map map)
public static final void setEndSize(java.util.Map map, int style)
public static final int getEndSize(java.util.Map map)
public static final void setLineBegin(java.util.Map map, int style)
public static final int getLineBegin(java.util.Map map)
public static final void setLineEnd(java.util.Map map, int style)
public static final int getLineEnd(java.util.Map map)
public static final void setValue(java.util.Map map, java.lang.Object value)
public static final java.lang.Object getValue(java.util.Map map)
GraphModel.getValue(Object)
public static final void setLabelPosition(java.util.Map map, java.awt.geom.Point2D position)
public static final java.awt.geom.Point2D getLabelPosition(java.util.Map map)
public static final void setExtraLabels(java.util.Map map, java.lang.Object[] definitions)
public static final java.lang.Object[] getExtraLabels(java.util.Map map)
public static final void setExtraLabelPositions(java.util.Map map, java.awt.geom.Point2D[] positions)
getLabelPosition(Map)
public static final java.awt.geom.Point2D[] getExtraLabelPositions(java.util.Map map)
public static final void setLabelAlongEdge(java.util.Map map, boolean flag)
public static final boolean isLabelAlongEdge(java.util.Map map)
public static final void setEditable(java.util.Map map, boolean flag)
public static final boolean isEditable(java.util.Map map)
public static final void setMoveable(java.util.Map map, boolean flag)
public static final boolean isMoveable(java.util.Map map)
public static final void setSizeable(java.util.Map map, boolean flag)
public static final boolean isSizeable(java.util.Map map)
public static final void setAutoSize(java.util.Map map, boolean flag)
public static final boolean isAutoSize(java.util.Map map)
public static final void setResize(java.util.Map map, boolean flag)
public static final boolean isResize(java.util.Map map)
public static final void setConstrained(java.util.Map map, boolean flag)
public static final boolean isConstrained(java.util.Map map)
public static final void setSelectable(java.util.Map map, boolean flag)
public static final boolean isSelectable(java.util.Map map)
setSelectable(Map, boolean)
public static final void setChildrenSelectable(java.util.Map map, boolean flag)
public static final boolean isChildrenSelectable(java.util.Map map)
public static final void setBendable(java.util.Map map, boolean flag)
public static final boolean isBendable(java.util.Map map)
public static final void setConnectable(java.util.Map map, boolean flag)
public static final boolean isConnectable(java.util.Map map)
public static final void setDisconnectable(java.util.Map map, boolean flag)
public static final boolean isDisconnectable(java.util.Map map)
public static final void setPoints(java.util.Map map, java.util.List list)
public static final java.util.List getPoints(java.util.Map map)
setPoints(Map, java.util.List)
public static final void setRouting(java.util.Map map, Edge.Routing routing)
public static final Edge.Routing getRouting(java.util.Map map)
public static final void setBounds(java.util.Map map, java.awt.geom.Rectangle2D bounds)
public static final java.awt.geom.Rectangle2D getBounds(java.util.Map map)
public static final void setInset(java.util.Map map, int width)
public static final int getInset(java.util.Map map)
public static final void setSize(java.util.Map map, java.awt.Dimension size)
public static final java.awt.Dimension getSize(java.util.Map map)
public static final void setOffset(java.util.Map map, java.awt.geom.Point2D offset)
public static final java.awt.geom.Point2D getOffset(java.util.Map map)
public static final void setBeginFill(java.util.Map map, boolean flag)
public static final boolean isBeginFill(java.util.Map map)
public static final void setEndFill(java.util.Map map, boolean flag)
public static final boolean isEndFill(java.util.Map map)
public static final void setAbsolute(java.util.Map map, boolean flag)
public static final void setAbsoluteY(java.util.Map map, boolean flag)
public static final boolean isAbsoluteY(java.util.Map map)
public static final void setAbsoluteX(java.util.Map map, boolean flag)
public static final boolean isAbsoluteX(java.util.Map map)
public static final void setRemoveAll(java.util.Map map, boolean flag)
public static final boolean isRemoveAll(java.util.Map map)
public static Edge.Routing getROUTING_SIMPLE()
public static Edge.Routing getROUTING_DEFAULT()
public static void setLink(java.util.Map map, java.lang.String link)
map
- The map to store the link attribute in.link
- The value to set the link attribute to.public static java.lang.String getLink(java.util.Map map)
public static void setLabelEnabled(java.util.Map map, boolean flag)
map
- The map to store the label enabled attribute in.flag
- The value to set the label enabled attribute to.public static boolean isLabelEnabled(java.util.Map map)
map
- the attribute map for the cell being tested for this
condition.public static void setExactSegmentLabel(java.util.Map map, boolean flag)
map
- The map to store the exact segment attribute in.flag
- The value to set the exact segment attribute to.public static boolean isExactSegmentLabel(java.util.Map map)
map
- the attribute map for the cell being tested for this
condition.Copyright (C) 2001-2009 JGraph Ltd. All rights reserved.