Class AbstractDiagramLayouterOptionsGroup
java.lang.Object
com.nomagic.magicdraw.core.options.OptionsGroup
com.nomagic.magicdraw.core.options.AbstractPropertyOptionsGroup
com.nomagic.magicdraw.core.options.AbstractDiagramLayouterOptionsGroup
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
CircularLayouterOptionsGroup
,HierarchicLayouterOptionsGroup
,OrganicLayouterOptionsGroup
,OrganicRouterOptionsGroup
,OrthogonalLayouterOptionsGroup
,OrthogonalRouterOptionsGroup
,TreeLayouterOptionsGroup
@OpenApiAll
public abstract class AbstractDiagramLayouterOptionsGroup
extends AbstractPropertyOptionsGroup
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Aligns layouted shapes according their bottom y coordinate.static final String
Aligns layouted shapes according their centers.static final String
Aligns layouted shapes according their top y coordinate.protected static final List
Label consideration modesstatic final String
Full label consideration mode.static final String
A mode where labels are not considered.static final String
Partial label consideration mode.protected static final int
The maximum allowed value for integer fields(e.g minimal node distance, minimal edge distance)protected static final List
Different ways of aligning shapes after layout. -
Constructor Summary
ConstructorDescriptionAbstractDiagramLayouterOptionsGroup
(String id, PropertyManager options, boolean visible) -
Method Summary
Modifier and TypeMethodDescriptiongetCopy()
boolean
Get reset shape size property valueboolean
Get value if label orientations should be optimizedprotected void
boolean
Checks Is Move to free space?void
Sets default values for the properties contained in this group.void
setMakePreferredLayoutSize
(boolean b) Set reset shape size property valuevoid
setMoveToFreeSpace
(boolean b) Sets status move to free spacevoid
setOptimizeLabelOrientations
(boolean value) Set reset shape size property valueMethods inherited from class com.nomagic.magicdraw.core.options.AbstractPropertyOptionsGroup
addInvisibleProperty, addProperty, addProperty, addProperty, getOptions, getProperty, getVisibleOptions, removeProperty, setOptions, setPropertiesInvisible, setPropertyInvisible
Methods inherited from class com.nomagic.magicdraw.core.options.OptionsGroup
getGroupIcon, getIcon, getName
-
Field Details
-
ALIGNMENT_TOP
Aligns layouted shapes according their top y coordinate.- See Also:
-
ALIGNMENT_CENTER
Aligns layouted shapes according their centers.- See Also:
-
ALIGNMENT_BOTTOM
Aligns layouted shapes according their bottom y coordinate.- See Also:
-
SHAPE_ALIGNMENT
Different ways of aligning shapes after layout. -
LAYOUT_LABEL_CONSIDERATION_NONE
A mode where labels are not considered.- See Also:
-
LAYOUT_LABEL_CONSIDERATION_PARTIAL
Partial label consideration mode.- See Also:
-
LAYOUT_LABEL_CONSIDERATION_FULL
Full label consideration mode.- See Also:
-
LAYOUT_LABEL_CONSIDERATION
Label consideration modes -
MAX_INT_VALUE
protected static final int MAX_INT_VALUEThe maximum allowed value for integer fields(e.g minimal node distance, minimal edge distance)- See Also:
-
-
Constructor Details
-
AbstractDiagramLayouterOptionsGroup
public AbstractDiagramLayouterOptionsGroup(String id, @CheckForNull PropertyManager options, boolean visible)
-
-
Method Details
-
setDefaultValues
public void setDefaultValues()Description copied from class:AbstractPropertyOptionsGroup
Sets default values for the properties contained in this group. Overriding classes should set default values to the properties.- Overrides:
setDefaultValues
in classAbstractPropertyOptionsGroup
-
initCommonDefaultValues
protected void initCommonDefaultValues() -
setMoveToFreeSpace
public void setMoveToFreeSpace(boolean b) Sets status move to free space- Parameters:
b
- new value
-
isMoveToFreeSpace
public boolean isMoveToFreeSpace()Checks Is Move to free space?- Returns:
- boolean
-
getMakePreferredLayoutSize
public boolean getMakePreferredLayoutSize()Get reset shape size property value- Returns:
- b
-
setMakePreferredLayoutSize
public void setMakePreferredLayoutSize(boolean b) Set reset shape size property value- Parameters:
b
- new value
-
getOptimizeLabelOrientations
public boolean getOptimizeLabelOrientations()Get value if label orientations should be optimized- Returns:
- b
-
setOptimizeLabelOrientations
public void setOptimizeLabelOrientations(boolean value) Set reset shape size property value- Parameters:
value
- new value
-
getCopy
-