|
Search this API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object y.module.YModule y.module.LayoutModule y.module.HierarchicLayoutModule
public class HierarchicLayoutModule
This module represents an interactive configurator and launcher for
HierarchicLayouter
and HierarchicGroupLayouter
.
Field Summary | |
---|---|
protected static java.lang.String |
ITEM_ACT_ON_SELECTION_ONLY
|
protected static java.lang.String |
ITEM_BACKLOOP_ROUTING
|
protected static java.lang.String |
ITEM_EDGE_LABEL_MODEL
|
protected static java.lang.String |
ITEM_EDGE_LABELING
|
protected static java.lang.String |
ITEM_EDGE_ROUTING
|
protected static java.lang.String |
ITEM_ENABLE_GLOBAL_SEQUENCING
|
protected static java.lang.String |
ITEM_GROUP_POLICY
|
protected static java.lang.String |
ITEM_MAXIMAL_DURATION
|
protected static java.lang.String |
ITEM_MINIMAL_EDGE_DISTANCE
|
protected static java.lang.String |
ITEM_MINIMAL_FIRST_SEGMENT_LENGTH
|
protected static java.lang.String |
ITEM_MINIMAL_LAYER_DISTANCE
|
protected static java.lang.String |
ITEM_MINIMAL_NODE_DISTANCE
|
protected static java.lang.String |
ITEM_NODE_PLACEMENT
|
protected static java.lang.String |
ITEM_ORIENTATION
|
protected static java.lang.String |
ITEM_RANDOMIZATION_ROUNDS
|
protected static java.lang.String |
ITEM_RANKING_POLICY
|
protected static java.lang.String |
ITEM_REMOVE_FALSE_CROSSINGS
|
protected static java.lang.String |
ITEM_USE_TRANSPOSITION
|
protected static java.lang.String |
ITEM_WEIGHT_HEURISTIC
|
protected static java.lang.String |
MODULE_HIERARCHIC
|
protected static java.lang.String |
SECTION_GROUPING
|
protected static java.lang.String |
SECTION_LABELING
|
protected static java.lang.String |
SECTION_LAYOUT
|
protected static java.lang.String |
SECTION_NODE_ORDER
|
protected static java.lang.String |
SECTION_NODE_RANK
|
protected static java.lang.String |
VALUE_AS_IS
|
protected static java.lang.String |
VALUE_AS_IS_RANK
|
protected static java.lang.String |
VALUE_BARYCENTER
|
protected static java.lang.String |
VALUE_BEST
|
protected static java.lang.String |
VALUE_BFS
|
protected static java.lang.String |
VALUE_BOTTOM_TO_TOP
|
protected static java.lang.String |
VALUE_CENTER_SLIDER
|
protected static java.lang.String |
VALUE_DOWNSHIFT_NODES
|
protected static java.lang.String |
VALUE_FIX_GROUPS
|
protected static java.lang.String |
VALUE_FREE
|
protected static java.lang.String |
VALUE_GENERIC
|
protected static java.lang.String |
VALUE_HIERARCHIC
|
protected static java.lang.String |
VALUE_IGNORE_GROUPS
|
protected static java.lang.String |
VALUE_LAYOUT_GROUPS
|
protected static java.lang.String |
VALUE_LEFT_TO_RIGHT
|
protected static java.lang.String |
VALUE_LINEAR_SEGMENTS
|
protected static java.lang.String |
VALUE_MEDIAN
|
protected static java.lang.String |
VALUE_MEDIAN_SIMPLEX
|
protected static java.lang.String |
VALUE_NO_RERANKING
|
protected static java.lang.String |
VALUE_NONE
|
protected static java.lang.String |
VALUE_ORTHOGONAL
|
protected static java.lang.String |
VALUE_PENDULUM
|
protected static java.lang.String |
VALUE_POLYLINE
|
protected static java.lang.String |
VALUE_POLYLINE_EDGE
|
protected static java.lang.String |
VALUE_RIGHT_TO_LEFT
|
protected static java.lang.String |
VALUE_SIDE_SLIDER
|
protected static java.lang.String |
VALUE_SIMPLEX
|
protected static java.lang.String |
VALUE_SIMPLEX_RANK
|
protected static java.lang.String |
VALUE_TIGHT_TREE
|
protected static java.lang.String |
VALUE_TOP_TO_BOTTOM
|
protected static java.lang.String |
VALUE_TREE
|
Fields inherited from class y.module.YModule |
---|
FAILED, moduleListenerSupport, PRECONDITION_VIOLATED, SUCCESS |
Constructor Summary | |
---|---|
HierarchicLayoutModule()
Creates an instance of this module. |
Method Summary | |
---|---|
protected void |
configure(HierarchicGroupLayouter hierarchic,
OptionHandler options)
Configures the module's layout algorithm according to the given options. |
protected OptionHandler |
createOptionHandler()
Creates an OptionHandler and adds the option items used by this module. |
protected void |
mainrun()
Main module execution routine. |
protected void |
prepareGraph(Graph2D graph,
OptionHandler options)
Prepares a graph depending on the given options for the
module's layout algorithm. |
protected void |
restoreGraph(Graph2D graph,
OptionHandler options)
Restores the given graph by freeing up resources created by
prepareGraph(y.view.Graph2D, y.option.OptionHandler) . |
Methods inherited from class y.module.YModule |
---|
addModuleListener, createThread, dispose, exceptionHappened, fitGraph2DView, getAuthor, getDescription, getExitStatus, getGraph2D, getGraph2DView, getModuleListeners, getModuleName, getOptionHandler, getTimer, getView, init, initGuiFactory, isBackupRealizersEnabled, removeModuleListener, run, setBackupRealizersEnabled, setExitStatus, setGraph2D, setModuleName, setOptionHandler, start, startAsThread |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String MODULE_HIERARCHIC
protected static final java.lang.String SECTION_LAYOUT
protected static final java.lang.String ITEM_MINIMAL_LAYER_DISTANCE
protected static final java.lang.String ITEM_MINIMAL_NODE_DISTANCE
protected static final java.lang.String ITEM_MINIMAL_EDGE_DISTANCE
protected static final java.lang.String ITEM_MINIMAL_FIRST_SEGMENT_LENGTH
protected static final java.lang.String ITEM_MAXIMAL_DURATION
protected static final java.lang.String ITEM_ORIENTATION
protected static final java.lang.String VALUE_TOP_TO_BOTTOM
protected static final java.lang.String VALUE_LEFT_TO_RIGHT
protected static final java.lang.String VALUE_BOTTOM_TO_TOP
protected static final java.lang.String VALUE_RIGHT_TO_LEFT
protected static final java.lang.String ITEM_NODE_PLACEMENT
protected static final java.lang.String VALUE_PENDULUM
protected static final java.lang.String VALUE_LINEAR_SEGMENTS
protected static final java.lang.String VALUE_POLYLINE
protected static final java.lang.String VALUE_TREE
protected static final java.lang.String VALUE_SIMPLEX
protected static final java.lang.String VALUE_MEDIAN_SIMPLEX
protected static final java.lang.String ITEM_EDGE_ROUTING
protected static final java.lang.String VALUE_POLYLINE_EDGE
protected static final java.lang.String VALUE_ORTHOGONAL
protected static final java.lang.String ITEM_BACKLOOP_ROUTING
protected static final java.lang.String ITEM_ACT_ON_SELECTION_ONLY
protected static final java.lang.String SECTION_NODE_RANK
protected static final java.lang.String ITEM_RANKING_POLICY
protected static final java.lang.String VALUE_NO_RERANKING
protected static final java.lang.String VALUE_DOWNSHIFT_NODES
protected static final java.lang.String VALUE_TIGHT_TREE
protected static final java.lang.String VALUE_SIMPLEX_RANK
protected static final java.lang.String VALUE_AS_IS_RANK
protected static final java.lang.String VALUE_BFS
protected static final java.lang.String SECTION_NODE_ORDER
protected static final java.lang.String ITEM_WEIGHT_HEURISTIC
protected static final java.lang.String VALUE_BARYCENTER
protected static final java.lang.String VALUE_MEDIAN
protected static final java.lang.String ITEM_USE_TRANSPOSITION
protected static final java.lang.String ITEM_REMOVE_FALSE_CROSSINGS
protected static final java.lang.String ITEM_RANDOMIZATION_ROUNDS
protected static final java.lang.String SECTION_LABELING
protected static final java.lang.String ITEM_EDGE_LABELING
protected static final java.lang.String VALUE_NONE
protected static final java.lang.String VALUE_HIERARCHIC
protected static final java.lang.String VALUE_GENERIC
protected static final java.lang.String ITEM_EDGE_LABEL_MODEL
protected static final java.lang.String VALUE_BEST
protected static final java.lang.String VALUE_AS_IS
protected static final java.lang.String VALUE_CENTER_SLIDER
protected static final java.lang.String VALUE_SIDE_SLIDER
protected static final java.lang.String VALUE_FREE
protected static final java.lang.String SECTION_GROUPING
protected static final java.lang.String ITEM_GROUP_POLICY
protected static final java.lang.String VALUE_LAYOUT_GROUPS
protected static final java.lang.String VALUE_FIX_GROUPS
protected static final java.lang.String VALUE_IGNORE_GROUPS
protected static final java.lang.String ITEM_ENABLE_GLOBAL_SEQUENCING
Constructor Detail |
---|
public HierarchicLayoutModule()
Method Detail |
---|
protected OptionHandler createOptionHandler()
createOptionHandler
in class YModule
OptionHandler
providing module related optionsprotected void mainrun()
mainrun
in class YModule
protected void prepareGraph(Graph2D graph, OptionHandler options)
graph
depending on the given options for the
module's layout algorithm.
restoreGraph(y.view.Graph2D, y.option.OptionHandler)
after
layout calculation.
graph
- the graph to be preparedoptions
- the options for the module's layout algorithmprotected void restoreGraph(Graph2D graph, OptionHandler options)
graph
by freeing up resources created by
prepareGraph(y.view.Graph2D, y.option.OptionHandler)
.
graph
- the graph for which prepareGraph
has been calledoptions
- the options for the module's layout algorithmprotected void configure(HierarchicGroupLayouter hierarchic, OptionHandler options)
Important: This method does also depend on the Graph2D
of this module in addition to the method's parameters.
hierarchic
- the HierarchicGroupLayouter
to be configuredoptions
- the layout options to set
|
© Copyright 2000-2022, yWorks GmbH. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |