org.jgraph.graph
public class GraphConstants extends Object
Field Summary | |
---|---|
static String | ABSOLUTEX
Key for the absoluteX attribute. |
static 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 String | AUTOSIZE
Key for the autosize attribute. |
static String | BACKGROUND
Key for the background attribute. |
static String | BEGINFILL
Key for the beginFill attribute. |
static String | BEGINSIZE
Key for the beginSize attribute. |
static String | BENDABLE
Key for the bendable attribute. |
static String | BORDER
Key for the border attribute. |
static String | BORDERCOLOR
Key for the bordercolor attribute. |
static String | BOUNDS
Key for the bounds attribute. |
static String | CHILDRENSELECTABLE
Key for the childrenSelectable attribute. |
static String | CONNECTABLE
Key for the connectable attribute. |
static String | CONSTRAINED
Key for the constrained attribute. |
protected static float[] | dash Global Stroke To Highlight Selection |
static String | DASHOFFSET
Key for the dashOffset attribute. |
static String | DASHPATTERN
Key for the dashPattern attribute. |
static int | DEFAULTDECORATIONSIZE Default decoration size. |
static Font | DEFAULTFONT
Default font is derived from
UIManager.getDefaults().getFont("Label.font") |
static int | DEFAULTINSET Default inset size. |
static String | DISCONNECTABLE
Key for the disconnectable attribute. |
static String | EDITABLE
Key for the editable attribute. |
static String | ENDFILL
Key for the endFill attribute. |
static String | ENDSIZE
Key for the endSize attribute. |
static String | EXACTSEGMENTRELATIVE
Key for the labelEnabled attribute. |
static String | EXTRALABELPOSITIONS
Key for the extraLabelPositions attribute. |
static String | EXTRALABELS
Key for the extraLabels attribute. |
static String | FONT
Key for the font attribute. |
static String | FOREGROUND
Key for the foreground attribute. |
static String | GRADIENTCOLOR
Key for the gradient attribute. |
static String | GROUPOPAQUE
Key for the groupOpaque attribute. |
static String | HORIZONTAL_ALIGNMENT
Key for the horizontalAlignment attribute. |
static String | HORIZONTAL_TEXT_POSITION
Key for the horizontalTextPosition attribute. |
static String | ICON
Key for the icon attribute. |
static String | INSET
Key for the inset attribute. |
static String | LABELALONGEDGE
Key for the labelAlongEdge attribute. |
static String | LABELENABLED
Key for the labelEnabled attribute. |
static String | LABELPOSITION
Key for the labelposition attribute. |
static String | LINEBEGIN
Key for the lineBegin attribute. |
static String | LINECOLOR
Key for the linecolor attribute. |
static String | LINEEND
Key for the lineEnd attribute. |
static String | LINESTYLE
Key for the lineStyle attribute. |
static String | LINEWIDTH
Key for the linewidth attribute. |
static String | LINK
Key for the link attribute. |
static String | MOVEABLE
Key for the moveable attribute. |
static String | MOVEABLEAXIS
Key for the moveableAxis attribute. |
static String | MOVEHIDDENCHILDREN
Key for the childrenSelectable attribute. |
static String | OFFSET
Key for the offset attribute. |
static String | OPAQUE
Key for the opaque attribute. |
static int | PERMILLE 100 percent unit for relative positioning. |
static String | POINTS
Key for the points attribute. |
static String | REMOVEALL
Key for the removeAll attribute. |
static String | REMOVEATTRIBUTES
Key for the removeAttributes attribute. |
static String | REPLACEATTRIBUTES
Key for the replaceAttributes attribute. |
static String | RESIZE
Key for the resize attribute. |
static 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 String | SELECTABLE
Key for the selectable attribute. |
static Stroke | SELECTION_STROKE |
static String | SIZE
Key for the size attribute. |
static String | SIZEABLE
Key for the sizeable attribute. |
static 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 String | VALUE
Key for the value attribute. |
static String | VERTICAL_ALIGNMENT
Key for the verticalAlignment attribute. |
static 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 |
Method Summary | |
---|---|
static Map | createAttributes(Object cell, Object key, Object value)
Overloaded method that passes arguments on as arrays |
static Map | createAttributes(Object[] cells, Object key, Object value)
Overloaded method that passes arguments on as arrays |
static Map | createAttributes(Object[] cells, Object[] keys, Object[] values)
Returns a new (nested) map, from cells to attribute maps. |
static Map | createAttributes(Object[] elements, CellMapper cm)
Returns a new map, from cells to property maps. |
static Map | createAttributesFromModel(Object[] elements, GraphModel model) |
static Color | getBackground(Map map)
Returns the background attribute from the specified map. |
static int | getBeginSize(Map map)
Returns the beginsize attribute from the specified map. |
static Border | getBorder(Map map)
Returns the border attribute from the specified map. |
static Color | getBorderColor(Map map)
Returns the bordercolor attribute from the specified map. |
static Rectangle2D | getBounds(Map map)
Returns the bounds attribute from the specified map. |
static float | getDashOffset(Map map)
Returns the dashoffset attribute from the specified map. |
static float[] | getDashPattern(Map map)
Returns the dashpattern attribute from the specified map. |
static int | getEndSize(Map map)
Returns the endsize attribute from the specified map. |
static Point2D[] | getExtraLabelPositions(Map map)
Returns the extralabelpositions attribute from the specified map. |
static Object[] | getExtraLabels(Map map)
Returns the additional label objects from the specified map.Extra labels
only work with edges currently. |
static Font | getFont(Map map)
Returns the font for the specified attribute map. |
static Color | getForeground(Map map)
Returns the foreground attribute from the specified map. |
static Color | getGradientColor(Map map)
Returns the gradientcolor attribute from the specified map. |
static int | getHorizontalAlignment(Map map)
Returns the horizontalalignment attribute from the specified map. |
static int | getHorizontalTextPosition(Map map)
Returns the horizontaltextposition attribute from the specified map. |
static Icon | getIcon(Map map)
Returns the icon attribute from the specified map. |
static int | getInset(Map map)
Returns the inset attribute from the specified map. |
static Point2D | getLabelPosition(Map map)
Returns the label position attribute from the specified map. |
static int | getLineBegin(Map map)
Returns the LINEBEGIN attribute from the specified map. |
static Color | getLineColor(Map map)
Returns the linecolor attribute from the specified map. |
static int | getLineEnd(Map map)
Returns the LINEEND attribute from the specified map. |
static int | getLineStyle(Map map)
Returns the linestyle attribute from the specified map. |
static float | getLineWidth(Map map)
Returns the linewidth attribute from the specified map. |
static String | getLink(Map map)
Returns the link for the specified attribute map. |
static int | getMoveableAxis(Map map)
Returns the moveableaxis attribute from the specified map. |
static Point2D | getOffset(Map map)
Returns the offset attribute from the specified map. |
static List | getPoints(Map map)
Returns the points attribute from the specified map.
|
static Object[] | getRemoveAttributes(Map map)
Returns the attribute marked as for removal in the specified map. |
static Edge.Routing | getRouting(Map map)
Returns the routing attribute from the specified map. |
static Edge.Routing | getROUTING_DEFAULT() |
static Edge.Routing | getROUTING_SIMPLE() |
static Dimension | getSize(Map map)
Returns the size attribute from the specified map. |
static int | getSizeableAxis(Map map)
Returns the sizeableAxis attribute from the specified map. |
static Object | getValue(Map map)
Returns the value attribute from the specified map. |
static int | getVerticalAlignment(Map map)
Returns the verticalalignment attribute from the specified map. |
static int | getVerticalTextPosition(Map map)
Returns the verticaltextposition attribute from the specified map. |
static boolean | isAbsoluteX(Map map)
Returns the absolutex attribute from the specified map. |
static boolean | isAbsoluteY(Map map)
Returns the absolutey attribute from the specified map. |
static boolean | isAutoSize(Map map)
Returns the autosize attribute from the specified map. |
static boolean | isBeginFill(Map map)
Returns the beginfill attribute from the specified map. |
static boolean | isBendable(Map map)
Returns the bendable attribute from the specified map. |
static boolean | isChildrenSelectable(Map map)
Returns the childrenselectable attribute from the specified map. |
static boolean | isConnectable(Map map)
Returns the connectable attribute from the specified map. |
static boolean | isConstrained(Map map)
Returns the constrained attribute from the specified map. |
static boolean | isDisconnectable(Map map)
Returns the disconnectable attribute from the specified map. |
static boolean | isEditable(Map map)
Returns the editable attribute from the specified map. |
static boolean | isEndFill(Map map)
Returns the endfill attribute from the specified map. |
static boolean | isExactSegmentLabel(Map map)
Returns whether the exact segment is worked out for placement of labels
along edges for the specified cell.
|
static boolean | isGroupOpaque(Map map)
Returns the opaque attribute from the specified map. |
static boolean | isLabelAlongEdge(Map map)
Returns the true if the label should be painted along the edge. |
static boolean | isLabelEnabled(Map map)
Returns whether the label is enabled for the specified cell.
|
static boolean | isMoveable(Map map)
Returns the moveable attribute from the specified map. |
static boolean | isOpaque(Map map)
Returns the opaque attribute from the specified map. |
static boolean | isRemoveAll(Map map)
Returns the removeall attribute from the specified map. |
static boolean | isResize(Map map)
Returns the resize attribute from the specified map. |
static boolean | isSelectable(Map map)
Returns the selectable attribute from the specified map.
|
static boolean | isSizeable(Map map)
Returns the sizeable attribute from the specified map. |
static Map | merge(Map change, 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 Map | replaceKeys(Map keyMap, Map map)
Replace the keys in map using keyMap |
static void | setAbsolute(Map map, boolean flag)
Sets the absolute attributes in the specified map to the specified value. |
static void | setAbsoluteX(Map map, boolean flag)
Sets the absolutex attribute in the specified map to the specified value. |
static void | setAbsoluteY(Map map, boolean flag)
Sets the absolutey attribute in the specified map to the specified value. |
static void | setAutoSize(Map map, boolean flag)
Sets the autosize attribute in the specified map to the specified value. |
static void | setBackground(Map map, Color value)
Sets the background attribute in the specified map to the specified
value. |
static void | setBeginFill(Map map, boolean flag)
Sets the beginfill attribute in the specified map to the specified value. |
static void | setBeginSize(Map map, int style)
Sets the beginsize attribute in the specified map to the specified value. |
static void | setBendable(Map map, boolean flag)
Sets the bendable attribute in the specified map to the specified value. |
static void | setBorder(Map map, Border value)
Sets the border attribute in the specified map to the specified value. |
static void | setBorderColor(Map map, Color value)
Sets the bordercolor attribute in the specified map to the specified
value. |
static void | setBounds(Map map, Rectangle2D bounds)
Sets the bounds attribute in the specified map to the specified value. |
static void | setChildrenSelectable(Map map, boolean flag)
Sets the childrenselectable attribute in the specified map to the
specified value. |
static void | setConnectable(Map map, boolean flag)
Sets the connectable attribute in the specified map to the specified
value. |
static void | setConstrained(Map map, boolean flag)
Sets the constrained attribute in the specified map to the specified
value. |
static void | setDashOffset(Map map, float value)
Sets the dashoffset attribute in the specified map to the specified
value. |
static void | setDashPattern(Map map, float[] value)
Sets the dashpattern attribute in the specified map to the specified
value. |
static void | setDisconnectable(Map map, boolean flag)
Sets the disconnectable attribute in the specified map to the specified
value. |
static void | setEditable(Map map, boolean flag)
Sets the editable attribute in the specified map to the specified value. |
static void | setEndFill(Map map, boolean flag)
Sets the endfill attribute in the specified map to the specified value. |
static void | setEndSize(Map map, int style)
Sets the endsize attribute in the specified map to the specified value. |
static void | setExactSegmentLabel(Map map, boolean flag)
Sets the exact segment attribute in the specified map to the specified
value.
|
static void | setExtraLabelPositions(Map map, Point2D[] positions)
Sets the labelpositions attribute in the specified map to the specified
value. |
static void | setExtraLabels(Map map, Object[] definitions)
Sets the array of additional labels. |
static void | setFont(Map map, Font font)
Sets the value attribute in the specified map to the specified font
value.
|
static void | setForeground(Map map, Color value)
Sets the foregrund attribute in the specified map to the specified value. |
static void | setGradientColor(Map map, Color value)
Sets the gradientcolor attribute in the specified map to the specified
value. |
static void | setGroupOpaque(Map map, boolean flag)
Sets the opaque attribute in the specified map to the specified value. |
static void | setHorizontalAlignment(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(Map map, int textPosition)
This method set the text of a label on vertext cell relative to image.
|
static void | setIcon(Map map, Icon value)
Sets the icon attribute in the specified map to the specified value. |
static void | setInset(Map map, int width)
Sets the inset attribute in the specified map to the specified value. |
static void | setLabelAlongEdge(Map map, boolean flag)
Sets if the label should be painted along the edge. |
static void | setLabelEnabled(Map map, boolean flag)
Sets the label enabled attribute in the specified map to the specified
value.
|
static void | setLabelPosition(Map map, Point2D position)
Sets the label position attribute in the specified map to the specified
value. |
static void | setLineBegin(Map map, int style)
Sets the LINEBEGIN attribute in the specified map to the specified value.
|
static void | setLineColor(Map map, Color value)
Sets the linecolor attribute in the specified map to the specified value. |
static void | setLineEnd(Map map, int style)
Sets the LINEEND attribute in the specified map to the specified value.
|
static void | setLineStyle(Map map, int style)
Sets the linestyle attribute in the specified map to the specified value. |
static void | setLineWidth(Map map, float width)
Sets the linewidth attribute in the specified map to the specified value. |
static void | setLink(Map map, String link)
Sets the link attribute in the specified map to the specified value.
|
static void | setMoveable(Map map, boolean flag)
Sets the moveable attribute in the specified map to the specified value. |
static void | setMoveableAxis(Map map, int axis)
Sets the moveableaxis attribute in the specified map to the specified
value. |
static void | setOffset(Map map, Point2D offset)
Sets the offset attribute in the specified map to the specified value.
|
static void | setOpaque(Map map, boolean flag)
Sets the opaque attribute in the specified map to the specified value. |
static void | setPoints(Map map, List list)
Sets the points attribute in the specified map to the specified value.
|
static void | setRemoveAll(Map map, boolean flag)
Sets the removeall attribute in the specified map to the specified value. |
static void | setRemoveAttributes(Map map, 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(Map map, boolean flag)
Sets the resize attribute in the specified map to the specified value. |
static void | setRouting(Map map, Edge.Routing routing)
Sets the routing attribute in the specified map to the specified value. |
static void | setSelectable(Map map, boolean flag)
Sets the selectable attribute in the specified map to the specified
value. |
static void | setSize(Map map, Dimension size)
Sets the size attribute in the specified map to the specified value.
|
static void | setSizeable(Map map, boolean flag)
Sets the sizeable attribute in the specified map to the specified value. |
static void | setSizeableAxis(Map map, int axis)
Sets the sizeableAxis attribute in the specified map to the specified
value. |
static void | setValue(Map map, Object value)
Sets the value attribute in the specified map to the specified value. |
static void | setVerticalAlignment(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(Map map, int textPosition)
This method set the text of a label on vertext cell relative to image.
|
absoluteX
attribute. Use instances of Boolean
as values for this key.absoluteY
attribute. Use instances of Boolean
as values for this key.See Also: GraphConstants getLineBegin GraphConstants getLineEnd
See Also: GraphConstants getLineBegin GraphConstants getLineEnd
See Also: GraphConstants getLineBegin GraphConstants getLineEnd
See Also: GraphConstants getLineBegin GraphConstants getLineEnd
See Also: GraphConstants getLineBegin GraphConstants getLineEnd
See Also: GraphConstants getLineBegin GraphConstants getLineEnd
See Also: GraphConstants getLineBegin GraphConstants getLineEnd
See Also: GraphConstants getLineBegin GraphConstants getLineEnd
autosize
attribute. Use instances of Boolean
as values for this key.background
attribute. Use instances of Color
as values for this key.beginFill
attribute. Use instances of Integer
as values for this key.beginSize
attribute. Use instances of Integer
as values for this key.bendable
attribute. Use instances of Boolean
as values for this key.border
attribute. Use instances of Border as
values for this key. Optionally, you can set the global instance of
LineBorder.bordercolor
attribute. Use instances of Color
as values for this key.bounds
attribute. Use instances of Rectangle
as values for this key.childrenSelectable
attribute. Use instances of
Boolean as values for this key.connectable
attribute. Use instances of
Boolean as values for this key.constrained
attribute. Use instances of
Boolean as values for this key.dashOffset
attribute. Use instances of float
as values for this key.dashPattern
attribute. Use instances of
float[] as values for this key.disconnectable
attribute. Use instances of
Boolean as values for this key.editable
attribute. Use instances of Boolean
as values for this key.endFill
attribute. Use instances of Integer as
values for this key.endSize
attribute. Use instances of Integer as
values for this key.labelEnabled
attribute. Use instances of Boolean as
values for this key.extraLabelPositions
attribute. Use arrays of
Points as values for this key.extraLabels
attribute. Use arrays of Objects
as values for this key, where the toString() methods of the objects
provide the label text value.font
attribute. Use instances of Font as
values for this key.foreground
attribute. Use instances of Color
as values for this key.gradient
attribute. Use instances of Color as
values for this key.groupOpaque
attribute. Use instances of
Boolean as values for this key.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.RIGHThorizontalTextPosition
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.icon
attribute. Use instances of Icon as
values for this key.inset
attribute. Use instances of Integer as
values for this key.labelAlongEdge
attribute. Use instances of
Boolean as values for this key.labelEnabled
attribute. Use instances of Boolean as
values for this key.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.lineBegin
attribute. Use instances of Integer
as values for this key. Constants defined in this class.linecolor
attribute. Use instances of Color as
values for this key.lineEnd
attribute. Use instances of Integer as
values for this key. Constants defined in this class.lineStyle
attribute. Use instances of Integer
as values for this key. Constants defined in this class.linewidth
attribute. Use instances of Float as
values for this key.link
attribute. Use instances of String as
values for this key.moveable
attribute. Use instances of Boolean
as values for this key.moveableAxis
attribute. This attribute
contains an Integer value indicating along which axis a cell may be
moved. Constants defined in this class.childrenSelectable
attribute. Use instances of
Boolean as values for this key.offset
attribute. Use instances of Point as
values for this key.opaque
attribute. Use instances of Boolean as
values for this key.points
attribute. Use instances of List as
values for this key. The list should contain Point instances.removeAll
attribute. This causes the receivers
attributes to be replaced by the the map that contains this attribute.removeAttributes
attribute. This special
attribute contains a list of attribute-keys which should be removed at
the receiving views.replaceAttributes
attribute. This special
attribute contains a Boolean instance indicating whether a map of
attributes should replace the attributes of the receiving view.resize
attribute. Use instances of Boolean as
values for this key.routing
attribute. Use instances of
EdgeView.EdgeRouter as values for this key.selectable
attribute. Use instances of Boolean
as values for this key.size
attribute. Use instances of Dimension as
values for this key.sizeable
attribute. Use instances of Boolean
as values for this key.sizeableAxis
attribute. This attribute
contains an Integer value representing which axis of a cell may be
resized/scaled Constants defined in this class.value
attribute. You can use any Object as a
value for this key.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.BOTTOMverticalTextPosition
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.keys
and values
parameters must
match in size.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.
See Also: ARROW_NONE ARROW_CLASSIC ARROW_TECHNICAL ARROW_SIMPLE ARROW_CIRCLE ARROW_LINE ARROW_DOUBLELINE ARROW_DIAMOND
See Also: ARROW_NONE ARROW_CLASSIC ARROW_TECHNICAL ARROW_SIMPLE ARROW_CIRCLE ARROW_LINE ARROW_DOUBLELINE ARROW_DIAMOND
See Also: GraphConstants
Returns: Returns the ROUTING_SIMPLE.
Returns: Returns the ROUTING_SIMPLE.
See Also: getValue
Parameters: map the attribute map for the cell being tested for this condition.
Returns: whether or not exact segments should be calculated on this cell
Parameters: map the attribute map for the cell being tested for this condition.
Returns: whether or not labels should be displayed on this cell
See Also: GraphConstants
change
and adds
entries to target
in-place!
Returns: a map including all attributes from change merged with target
map
using keyMap
map must itself
be a map, and is cloned using cloneMap
.Parameters: map The map to store the exact segment attribute in. flag The value to set the exact segment attribute to.
See Also: getLabelPosition
Parameters: map The map to store the font attribute in. font The value to set the font attribute to.
Parameters: map The map to store the label enabled attribute in. flag The value to set the label enabled attribute to.
See Also: ARROW_NONE ARROW_CLASSIC ARROW_TECHNICAL ARROW_SIMPLE ARROW_CIRCLE ARROW_LINE ARROW_DOUBLELINE ARROW_DIAMOND
See Also: ARROW_NONE ARROW_CLASSIC ARROW_TECHNICAL ARROW_SIMPLE ARROW_CIRCLE ARROW_LINE ARROW_DOUBLELINE ARROW_DIAMOND
Parameters: map The map to store the link attribute in. link The value to set the link attribute to.