|
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.LabelingModule
public class LabelingModule
This module represents an interactive configurator and launcher for the yFiles labeling algorithms.
Field Summary | |
---|---|
protected static java.lang.String |
ITEM_ALLOW_EDGE_OVERLAPS
|
protected static java.lang.String |
ITEM_ALLOW_NODE_OVERLAPS
|
protected static java.lang.String |
ITEM_AUTO_ROTATE
|
protected static java.lang.String |
ITEM_CONSIDER_INVISIBLE_LABELS
|
protected static java.lang.String |
ITEM_CONSIDER_SELECTED_FEATURES_ONLY
|
protected static java.lang.String |
ITEM_EDGE_LABEL_MODEL
|
protected static java.lang.String |
ITEM_OPTIMIZATION_STRATEGY
|
protected static java.lang.String |
ITEM_PLACE_EDGE_LABELS
|
protected static java.lang.String |
ITEM_PLACE_NODE_LABELS
|
protected static java.lang.String |
ITEM_USE_OPTIMIZATION
|
protected static java.lang.String |
ITEM_USE_POSTPROCESSING
|
protected static java.lang.String |
LABEL_SELECTION_DP_KEY
|
protected static java.lang.String |
MODULE_DIVERSE_LABELING
|
protected static java.lang.String |
SECTION_MODEL
|
protected static java.lang.String |
SECTION_QUALITY
|
protected static java.lang.String |
SECTION_SCOPE
|
protected static java.lang.String |
VALUE_AS_IS
|
protected static java.lang.String |
VALUE_BEST
|
protected static java.lang.String |
VALUE_CENTER_SLIDER
|
protected static java.lang.String |
VALUE_CENTERED
|
protected static java.lang.String |
VALUE_FREE
|
protected static java.lang.String |
VALUE_OPTIMIZATION_BALANCED
|
protected static java.lang.String |
VALUE_OPTIMIZATION_EDGE_OVERLAP
|
protected static java.lang.String |
VALUE_OPTIMIZATION_LABEL_OVERLAP
|
protected static java.lang.String |
VALUE_OPTIMIZATION_NODE_OVERLAP
|
protected static java.lang.String |
VALUE_OPTIMIZATION_NONE
|
protected static java.lang.String |
VALUE_SIDE_SLIDER
|
protected static java.lang.String |
VALUE_SIX_POS
|
protected static java.lang.String |
VALUE_THREE_CENTER
|
protected static java.lang.String |
VALUE_TWO_POS
|
Fields inherited from class y.module.YModule |
---|
FAILED, moduleListenerSupport, PRECONDITION_VIOLATED, SUCCESS |
Constructor Summary | |
---|---|
LabelingModule()
Creates an instance of this module. |
Method Summary | |
---|---|
protected void |
configure(MISLabelingAlgorithm al,
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 labeling 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_DIVERSE_LABELING
protected static final java.lang.String SECTION_SCOPE
protected static final java.lang.String ITEM_PLACE_NODE_LABELS
protected static final java.lang.String ITEM_PLACE_EDGE_LABELS
protected static final java.lang.String ITEM_CONSIDER_SELECTED_FEATURES_ONLY
protected static final java.lang.String ITEM_CONSIDER_INVISIBLE_LABELS
protected static final java.lang.String SECTION_QUALITY
protected static final java.lang.String ITEM_USE_OPTIMIZATION
protected static final java.lang.String ITEM_OPTIMIZATION_STRATEGY
protected static final java.lang.String VALUE_OPTIMIZATION_BALANCED
protected static final java.lang.String VALUE_OPTIMIZATION_NONE
protected static final java.lang.String VALUE_OPTIMIZATION_EDGE_OVERLAP
protected static final java.lang.String VALUE_OPTIMIZATION_LABEL_OVERLAP
protected static final java.lang.String VALUE_OPTIMIZATION_NODE_OVERLAP
protected static final java.lang.String ITEM_ALLOW_NODE_OVERLAPS
protected static final java.lang.String ITEM_ALLOW_EDGE_OVERLAPS
protected static final java.lang.String ITEM_USE_POSTPROCESSING
protected static final java.lang.String SECTION_MODEL
protected static final java.lang.String ITEM_EDGE_LABEL_MODEL
protected static final java.lang.String VALUE_CENTERED
protected static final java.lang.String VALUE_TWO_POS
protected static final java.lang.String VALUE_SIX_POS
protected static final java.lang.String VALUE_THREE_CENTER
protected static final java.lang.String VALUE_FREE
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_AS_IS
protected static final java.lang.String VALUE_BEST
protected static final java.lang.String ITEM_AUTO_ROTATE
protected static final java.lang.String LABEL_SELECTION_DP_KEY
Constructor Detail |
---|
public LabelingModule()
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 labeling algorithm.
restoreGraph(y.view.Graph2D, y.option.OptionHandler)
after
layout calculation.
graph
- the graph to be preparedoptions
- the options for the module's labeling 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 labeling algorithmprotected void configure(MISLabelingAlgorithm al, OptionHandler options)
al
- the MISLabelingAlgorithm
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 |