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
FieldsModifier and TypeFieldDescriptionstatic final StringAligns layouted shapes according their bottom y coordinate.static final StringAligns layouted shapes according their centers.static final StringAligns layouted shapes according their top y coordinate.protected static final ListLabel consideration modesstatic final StringFull label consideration mode.static final StringA mode where labels are not considered.static final StringPartial label consideration mode.protected static final intThe maximum allowed value for integer fields(e.g minimal node distance, minimal edge distance)protected static final ListDifferent ways of aligning shapes after layout. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractDiagramLayouterOptionsGroup(String id, PropertyManager options, boolean visible) -
Method Summary
Modifier and TypeMethodDescriptiongetCopy()booleanGet reset shape size property valuebooleanGet value if label orientations should be optimizedprotected voidbooleanChecks Is Move to free space?voidSets default values for the properties contained in this group.voidsetMakePreferredLayoutSize(boolean b) Set reset shape size property valuevoidsetMoveToFreeSpace(boolean b) Sets status move to free spacevoidsetOptimizeLabelOrientations(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, setPropertyInvisibleMethods 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:AbstractPropertyOptionsGroupSets default values for the properties contained in this group. Overriding classes should set default values to the properties.- Overrides:
setDefaultValuesin 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
-