de.cau.cs.kieler.kiml.options
Class LayoutOptions

java.lang.Object
  extended by de.cau.cs.kieler.kiml.options.LayoutOptions

public final class LayoutOptions
extends Object

Definition of layout options. Layout options are divided into programmatic options, which are defined by static code, and user interface options, which are defined by extension point. The former can be accessed with static variables, while the latter are accessed with methods.

Rating proposed yellow
(2009-12-11) msp

Field Summary
static IProperty<Float> ASPECT_RATIO
          aspect ratio property.
static String ASPECT_RATIO_ID
          layout option key: aimed aspect ratio (float).
static IProperty<KVectorChain> BEND_POINTS
          bend points property.
static String BEND_POINTS_ID
          layout option key: fixed bend points for edges (object).
static IProperty<Float> BORDER_SPACING
          border spacing property.
static String BORDER_SPACING_ID
          layout option key: distance to border of the drawing (float).
static IProperty<Boolean> DEBUG_MODE
          debug mode property.
static String DEBUG_MODE_ID
          layout option key: debug mode (boolean).
static IProperty<String> DIAGRAM_TYPE
          diagram type property.
static String DIAGRAM_TYPE_ID
          layout option key: diagram type (string).
static IProperty<EdgeLabelPlacement> EDGE_LABEL_PLACEMENT
          edge label placement property.
static String EDGE_LABEL_PLACEMENT_ID
          layout option key: placement positions for edge labels (enum).
static IProperty<EdgeRouting> EDGE_ROUTING
          edge routing property.
static String EDGE_ROUTING_ID
          layout option key: edge routing style (enum).
static IProperty<EdgeType> EDGE_TYPE
          edge type property.
static String EDGE_TYPE_ID
          layout option key: edge type (enum).
static IProperty<Boolean> EXPAND_NODES
          expand nodes property.
static String EXPAND_NODES_ID
          layout option key: expand nodes to fill their parent (boolean).
static IProperty<Boolean> FIXED_SIZE
          fixed size property.
static String FIXED_SIZE_ID
          layout option key: size constraint for nodes (boolean).
static IProperty<String> FONT_NAME
          font name property.
static String FONT_NAME_ID
          layout option key: font name (string).
static IProperty<Integer> FONT_SIZE
          font size property.
static String FONT_SIZE_ID
          layout option key: font size (integer).
static IProperty<Boolean> HYPERNODE
          hypernode property.
static String HYPERNODE_ID
          layout option key: hypernode (boolean).
static IProperty<KInsets> INSETS
          insets property.
static String INSETS_ID
          layout option key: distance of node contents to the boundary (float).
static IProperty<Boolean> INTERACTIVE
          interaction property.
static String INTERACTIVE_ID
          layout option key: optimize layout for user interaction (boolean).
static IProperty<Float> LABEL_SPACING
          label spacing property.
static String LABEL_SPACING_ID
          layout option key: spacing of edge labels to edges (float).
static IProperty<LayoutDirection> LAYOUT_DIRECTION
          layout direction property.
static String LAYOUT_DIRECTION_ID
          layout option key: direction of layout (enum).
static IProperty<Boolean> LAYOUT_HIERARCHY
          layout hierarchy property.
static String LAYOUT_HIERARCHY_ID
          layout option key: layout hierarchy (boolean).
static IProperty<String> LAYOUTER_HINT
          layout provider or type property.
static String LAYOUTER_HINT_ID
          layout option key: layouter hint (string).
static IProperty<Float> MIN_HEIGHT
          minimal height property.
static String MIN_HEIGHT_ID
          layout option key: minimal height (float).
static IProperty<Float> MIN_WIDTH
          minimal width property.
static String MIN_WIDTH_ID
          layout option key: minimal width (float).
static IProperty<Boolean> NO_LAYOUT
          'no layout' property.
static String NO_LAYOUT_ID
          layout option key: no layout (boolean).
static IProperty<Float> OBJ_SPACING
          object spacing property.
static String OBJ_SPACING_ID
          layout option key: minimal distance between elements (float).
static IProperty<PortConstraints> PORT_CONSTRAINTS
          port constraints property.
static String PORT_CONSTRAINTS_ID
          layout option key: constraints for port positions (enum).
static IProperty<Integer> PORT_RANK
          port rank property.
static String PORT_RANK_ID
          layout option key: rank of a port (integer).
static IProperty<PortSide> PORT_SIDE
          port side property.
static String PORT_SIDE_ID
          layout option key: side of a port on its node's boundary (enum).
static IProperty<KVector> POSITION
          position property.
static String POSITION_ID
          layout option key: pre-defined position (object).
static IProperty<Integer> PRIORITY
          priority property.
static String PRIORITY_ID
          layout option key: priority of elements (integer).
static IProperty<Integer> RANDOM_SEED
          randomization seed property.
static String RANDOM_SEED_ID
          layout option key: randomization seed (integer).
static IProperty<Shape> SHAPE
          node shape property.
static String SHAPE_ID
          layout option key: shape of a node (enum).
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DIAGRAM_TYPE_ID

public static final String DIAGRAM_TYPE_ID
layout option key: diagram type (string).

See Also:
Constant Field Values

DIAGRAM_TYPE

public static final IProperty<String> DIAGRAM_TYPE
diagram type property.


EDGE_LABEL_PLACEMENT_ID

public static final String EDGE_LABEL_PLACEMENT_ID
layout option key: placement positions for edge labels (enum).

See Also:
Constant Field Values

EDGE_LABEL_PLACEMENT

public static final IProperty<EdgeLabelPlacement> EDGE_LABEL_PLACEMENT
edge label placement property.


EDGE_TYPE_ID

public static final String EDGE_TYPE_ID
layout option key: edge type (enum).

See Also:
Constant Field Values

EDGE_TYPE

public static final IProperty<EdgeType> EDGE_TYPE
edge type property.


FONT_NAME_ID

public static final String FONT_NAME_ID
layout option key: font name (string).

See Also:
Constant Field Values

FONT_NAME

public static final IProperty<String> FONT_NAME
font name property.


FONT_SIZE_ID

public static final String FONT_SIZE_ID
layout option key: font size (integer).

See Also:
Constant Field Values

FONT_SIZE

public static final IProperty<Integer> FONT_SIZE
font size property.


HYPERNODE_ID

public static final String HYPERNODE_ID
layout option key: hypernode (boolean).

See Also:
Constant Field Values

HYPERNODE

public static final IProperty<Boolean> HYPERNODE
hypernode property.


INSETS_ID

public static final String INSETS_ID
layout option key: distance of node contents to the boundary (float).

See Also:
Constant Field Values

INSETS

public static final IProperty<KInsets> INSETS
insets property.


MIN_HEIGHT_ID

public static final String MIN_HEIGHT_ID
layout option key: minimal height (float).

See Also:
Constant Field Values

MIN_HEIGHT

public static final IProperty<Float> MIN_HEIGHT
minimal height property.


MIN_WIDTH_ID

public static final String MIN_WIDTH_ID
layout option key: minimal width (float).

See Also:
Constant Field Values

MIN_WIDTH

public static final IProperty<Float> MIN_WIDTH
minimal width property.


NO_LAYOUT_ID

public static final String NO_LAYOUT_ID
layout option key: no layout (boolean).

See Also:
Constant Field Values

NO_LAYOUT

public static final IProperty<Boolean> NO_LAYOUT
'no layout' property.


PORT_SIDE_ID

public static final String PORT_SIDE_ID
layout option key: side of a port on its node's boundary (enum).

See Also:
Constant Field Values

PORT_SIDE

public static final IProperty<PortSide> PORT_SIDE
port side property.


PORT_RANK_ID

public static final String PORT_RANK_ID
layout option key: rank of a port (integer).

See Also:
Constant Field Values

PORT_RANK

public static final IProperty<Integer> PORT_RANK
port rank property.


SHAPE_ID

public static final String SHAPE_ID
layout option key: shape of a node (enum).

See Also:
Constant Field Values

SHAPE

public static final IProperty<Shape> SHAPE
node shape property.


ASPECT_RATIO_ID

public static final String ASPECT_RATIO_ID
layout option key: aimed aspect ratio (float).

See Also:
Constant Field Values

ASPECT_RATIO

public static final IProperty<Float> ASPECT_RATIO
aspect ratio property.


BEND_POINTS_ID

public static final String BEND_POINTS_ID
layout option key: fixed bend points for edges (object).

See Also:
Constant Field Values

BEND_POINTS

public static final IProperty<KVectorChain> BEND_POINTS
bend points property.


BORDER_SPACING_ID

public static final String BORDER_SPACING_ID
layout option key: distance to border of the drawing (float).

See Also:
Constant Field Values

BORDER_SPACING

public static final IProperty<Float> BORDER_SPACING
border spacing property.


DEBUG_MODE_ID

public static final String DEBUG_MODE_ID
layout option key: debug mode (boolean).

See Also:
Constant Field Values

DEBUG_MODE

public static final IProperty<Boolean> DEBUG_MODE
debug mode property.


EDGE_ROUTING_ID

public static final String EDGE_ROUTING_ID
layout option key: edge routing style (enum).

See Also:
Constant Field Values

EDGE_ROUTING

public static final IProperty<EdgeRouting> EDGE_ROUTING
edge routing property.


EXPAND_NODES_ID

public static final String EXPAND_NODES_ID
layout option key: expand nodes to fill their parent (boolean).

See Also:
Constant Field Values

EXPAND_NODES

public static final IProperty<Boolean> EXPAND_NODES
expand nodes property.


FIXED_SIZE_ID

public static final String FIXED_SIZE_ID
layout option key: size constraint for nodes (boolean).

See Also:
Constant Field Values

FIXED_SIZE

public static final IProperty<Boolean> FIXED_SIZE
fixed size property.


INTERACTIVE_ID

public static final String INTERACTIVE_ID
layout option key: optimize layout for user interaction (boolean).

See Also:
Constant Field Values

INTERACTIVE

public static final IProperty<Boolean> INTERACTIVE
interaction property.


LABEL_SPACING_ID

public static final String LABEL_SPACING_ID
layout option key: spacing of edge labels to edges (float).

See Also:
Constant Field Values

LABEL_SPACING

public static final IProperty<Float> LABEL_SPACING
label spacing property.


LAYOUT_HIERARCHY_ID

public static final String LAYOUT_HIERARCHY_ID
layout option key: layout hierarchy (boolean).

See Also:
Constant Field Values

LAYOUT_HIERARCHY

public static final IProperty<Boolean> LAYOUT_HIERARCHY
layout hierarchy property.


LAYOUT_DIRECTION_ID

public static final String LAYOUT_DIRECTION_ID
layout option key: direction of layout (enum).

See Also:
Constant Field Values

LAYOUT_DIRECTION

public static final IProperty<LayoutDirection> LAYOUT_DIRECTION
layout direction property.


LAYOUTER_HINT_ID

public static final String LAYOUTER_HINT_ID
layout option key: layouter hint (string).

See Also:
Constant Field Values

LAYOUTER_HINT

public static final IProperty<String> LAYOUTER_HINT
layout provider or type property.


OBJ_SPACING_ID

public static final String OBJ_SPACING_ID
layout option key: minimal distance between elements (float).

See Also:
Constant Field Values

OBJ_SPACING

public static final IProperty<Float> OBJ_SPACING
object spacing property.


PORT_CONSTRAINTS_ID

public static final String PORT_CONSTRAINTS_ID
layout option key: constraints for port positions (enum).

See Also:
Constant Field Values

PORT_CONSTRAINTS

public static final IProperty<PortConstraints> PORT_CONSTRAINTS
port constraints property.


POSITION_ID

public static final String POSITION_ID
layout option key: pre-defined position (object).

See Also:
Constant Field Values

POSITION

public static final IProperty<KVector> POSITION
position property.


PRIORITY_ID

public static final String PRIORITY_ID
layout option key: priority of elements (integer).

See Also:
Constant Field Values

PRIORITY

public static final IProperty<Integer> PRIORITY
priority property.


RANDOM_SEED_ID

public static final String RANDOM_SEED_ID
layout option key: randomization seed (integer).

See Also:
Constant Field Values

RANDOM_SEED

public static final IProperty<Integer> RANDOM_SEED
randomization seed property.