Class ProjectOptions
java.lang.Object
com.nomagic.magicdraw.uml.MDElementImpl
com.nomagic.magicdraw.core.options.ProjectOptions
- All Implemented Interfaces:
BaseElement,MDElement,PropertyChangeListener,Serializable,Cloneable,Comparable,EventListener
@OpenApiAll
public class ProjectOptions
extends com.nomagic.magicdraw.uml.MDElementImpl
implements Serializable, PropertyChangeListener
This class provides access and storage of project options.
Most of the project options have convenience setters/getters.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringReal time validation group namestatic final StringBrowser groupstatic final StringCollaboration group namestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringDependency checker group name.static final Stringstatic final Liststatic final StringDiagrams group namestatic final Stringstatic final intDeprecated.static final StringElement hiding group namestatic final Stringstatic final StringGeneral group namestatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final Liststatic final StringLocking group namestatic final intDeprecated.static final intDeprecated.static final StringNumbering group name.static final StringOptions lock event property name.static final StringThe name of the manager of not visible properties that affect only one user in multi-user environment.static final StringThe name of the manager of visible properties that affect only one user in multi-user environmentstatic final Stringstatic final StringThe name of the manager that contains user editable properties in Project options dialog.static final StringThe name of the manager of not visible properties in Project options dialog.static final StringQualified is calculated using named elements up to the project root - "Data"static final StringQualified is calculated using named elements up to the nearest "Model" element or package with applied stereotype "ModelLibrary"static final StringQualified is calculated using named elements up to the nearest "Model" elementstatic final ListCollection of all possible qualified name display style modes.static final StringQualified is calculated using named elements up to the nearest package with applied stereotype "ModelLibrary"static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringDeprecated.option no longer existsstatic final StringDeprecated.option no longer existsstatic final ListDeprecated.options no longer existsstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod accepts visitor, and calls method visit<class name>(this) of visitor .static voidaddConfigurator(ProjectOptionsConfigurator configurator) Add project options configuratorvoidaddHiddenBrowserTree(String treeID) voidaddInvisibleProperty(Property property) Adds invisible property that affects all users in multi user environment.voidaddModuleDirectory(String directory) Adds directory to project module directories.voidaddPersonalVisibleProperty(Property property) Adds personal visible property that affects one user in multi user environmentvoidaddProperty(String manager, Property p) Adds propertyvoidaddToProjectSpellingIgnoreList(String newTextToBeIgnored) voidvoidapplyModifiedModelElementStyle(Style modelElementStyle) Applies user modified values to model element stylebooleanGets the CHANGE_OWNERSHIP_FOR_NAVIGABILITY property valuevoidcheckAndAddModuleDirectory(String directory) Adds directory to project module directories if it was not added yetstatic voidconfigureLoadedOptions(ProjectOptions options) Returns default model element values.static ProjectOptionscreateDefaultProjectOptions(Project project) Create default options for a given projectFast method.Returns Apply Property Image propertyGets types that are filtered (not shown) in browser.com.nomagic.magicdraw.core.project.options.CommonProjectOptionsDecimal places property to render the number (double/float) property in table and specificationReturns dependency checker severity level.Returns diagram context mode for projectDeprecated.Gets diagramViewStyle from the ProjectOptions.Getter for browser bounds.Get favorite hyperlinks.Returns default model element values with modified values.static Map<Collection<String>,Group> Gets ignored diagram aspectsGets ignored passive validation rulesReturn collection of ignored constraints.intPackage[]Gets invisible property that affects all users in multi user environment.Deprecated.useProjectSpecificLocationRegisterto store and retrieve this informationGet last selected module path.booleanThe directory last accessed for XPDL importReturns user name of lock view filter.getManager(String name) Returns the manager for properties.Gets minimal severity which produces warning after pre-commit validation.Get minimal severity which prohibits commit after pre-commit validation.Returns default model element values.getModulesDirectories(boolean resolvePathVariables) Returns modules paths.Gets personalOptionsStyle from the ProjectOptions.Gets personal visible property that affects one user in multi user environmentGet elements, excluded from pre-commit validation.Gets pre-commit validation suites.String[]getProperty(String manager, String id) Returns propertyMethod to get element hiding feature public branch synchronization mode.booleanDeprecated.usegetQNameDisplayStyle()instead.Gets the QNAME_DISPLAY_STYLE property value.Returns recent metaclasses for created typesintgetSecretProperty(String key) Retrieves secret property value according given key.getStyle()Gets style that holds two properties manager - one for visible and user editable properties, other for invisible project properties.Gets symbol style manager.intDeprecated.Returns Tooltips Style propertyGet the Packages where autoIds are to be uniquecom.nomagic.magicdraw.core.project.options.UserProjectOptionsbooleanGets automatic behavior creation property value.booleanGets automatic type creation property value.booleanGet the state of the autoNumber OptionbooleanbooleanGets browser visibility flagbooleanGet the value to check element id uniques in all id propertiesbooleanReturns whether check for cyclic dependencies must be performed.booleanGet the value to check element id uniques in all id propertiesbooleanbooleanIndicates if activity parameter nodes should be displayed in diagrams.booleanbooleanGet the value of display/hide autoId in the BrowserbooleanGet the state of the display nested instances propertybooleanbooleanGets value of the Exclude Elements from Used Read-Only Project property in the pre-commit validation group.booleanbooleanbooleanbooleanbooleanbooleanDetermines if global package permission is set to Read-Write or Read-OnlybooleanbooleanReturns indication that standard profiles must be ignored in dependency checking.booleanbooleanbooleanGet the value of number lock.booleanDetermines if lock free editing is enabled in the projectbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanGets value of the Validate Only Locally Changed Elements property in the pre-commit validation group.voidListens for property change event.voidreadEditorWindowOptions(com.nomagic.magicdraw.ui.editorwindows.EditorWindowOptions options) Applies corresponding PropertyManager to the given options.static voidremapGroupInUI(Collection<String> groupsToRemap, Group newGroup) Remap properties group to a some other group in options UIstatic voidremoveConfigurator(ProjectOptionsConfigurator configurator) Remove project options configuratorvoidremoveDiagramViewOptions(com.nomagic.magicdraw.uml.symbols.DiagramViewOptions options) Removes corresponding PropertyManager from project options.voidremoveHiddenBrowserTree(String treeID) voidsetActiveValidationScope(Element[] elements) voidvoidvoidSets Apply Property Image propertyvoidsetAutomaticBehaviorCreationMode(boolean val) Sets automatic behavior creation property value.voidsetAutomaticTypeCreationMode(boolean val) Sets automatic type creation property value.voidsetAutoNumbering(boolean value) Set AutoNumbering optionvoidsetAutoSynchronizeParametersAndArguments(boolean value) Sets auto synchronize parameters and arguments property value.voidsetBooleanProperty(boolean value, String manager, String id, String group) voidSet types that are filtered (not shown) in browser.voidsetBrowserLayout(String rez) voidsetBrowserVisible(boolean v) Set browser visibility flagvoidsetChangeOwnershipForNavigability(boolean value) Sets the HOW_DOT_NOTATION_FOR_ASSOCIATIONS property value.voidsetCheckElementNumberUniques(boolean value) Set the value to check element number uniquesvoidsetCheckForCyclicDependencies(boolean value) Sets check for cyclic dependencies property value.voidsetCheckIdUniques(boolean value) Set the value to check element id uniques in all id propertiesvoidvoidsetCommonProjectOptions(com.nomagic.magicdraw.core.project.options.CommonProjectOptions commonProjectOptions) voidsetCompositionInspectionSeverity(String severity) voidsetDecimalPlaces(Integer decimalPlaces) Sets decimal places option valuevoidSets default project options.voidSets check for cyclic dependencies property value.voidsetDetectIllegalModelReferences(boolean isDetectIllegalReferences) voidsetDiagramContextMode(String newValue) Sets diagram context mode for projectvoidsetDiagramInfoCustomHTML(String value) voidsetDiagramInfoKeywords(Collection<String> keywords) voidsetDiagramsLayout(String rez) Deprecated.voidsetDisableHighlightSuspended(Collection<? extends BaseElement> elements) voidsetDisplayAllActivityParameterNodesInDiagrams(boolean displayAllActivityParameterNodesInDiagrams) Sets whether to display activity parameter nodes in diagrams.voidsetDisplayAllPinsInDiagrams(boolean displayAllPinsInDiagrams) voidsetDisplayElementNumberInBrowser(boolean value) Set the value to display/hide autoIds in the BrowservoidsetDisplayNestedInstances(boolean value) Set Display Nested instances optionvoidvoidsetExcludeElementsFromReadOnlyModulesPreCommit(boolean excludeFromUsedReadOnly) Sets value for the Exclude Elements from Used Read-Only Project property in the pre-commit validation group.voidsetExcludeReadonlyElements(boolean exclude) voidSets full screen toolbar bounds.voidsetExportedVersionChanged(boolean value) voidvoidsetFavoriteElements(List<Element> elements) voidsetFavoriteHyperlinks(List<String> urls) Set favorite hyperlinks.voidsetFilterEnabled(boolean value) voidsetFilterExcludesAuxiliaryResources(boolean value) voidsetFilterHidesIrrelevantElements(boolean value) voidsetFilterShowsImportedElements(boolean value) voidsetGlobalPermission(boolean value) Sets package permission global property value.voidsetHiddenBrowserTrees(Collection<String> trees) voidsetHighlightSuspended(boolean highlight) voidsetIgnoredActiveSuites(Package[] elements) voidsetIgnoredDiagramAspects(Stereotype[] aspects) voidvoidsetIgnoredPassiveValidationRules(Constraint[] elements) voidsetIgnoredPassiveValidationSuites(Package[] elements) voidsetIgnoredValidationResults(String[] ignoredPairs) voidsetIgnoredValidationRules(Constraint[] elements) voidsetIgnoreStandardProfiles(boolean value) Sets ignore standard profiles in dependency checking property.voidsetImageHeightLimit(Integer imageHeightLimit) voidsetImageWidthLimit(Integer imageWidthLimit) voidsetIndexMode(int status) voidsetIndexScope(Package[] scope) voidsetIndexScopeAll(boolean all) voidsetIndexTypes(Collection types) voidsetInvisibleProperties(PropertyManager newManager) voidsetLastDirectory(String path) Deprecated.useProjectSpecificLocationRegisterto store and retrieve this informationvoidsetLastSelectedElement(BaseElement element) voidSet last selected module path.voidvoidsetLastSelectedTypeMapProfileDirection(boolean forward) voidvoidvoidvoidsetLayoutScenarioDiagram(boolean value) Sets to layout scenario diagram.voidsetLayoutTemplateCreationMode(String newValue) voidsetLockElementNumber(boolean value) Set the value to lock element numbervoidsetLockFreeEditingEnabled(boolean enabled) Enables or disables lock free editingvoidsetLocksFilterUsername(String userName) Sets Lock view filter user namevoidsetMarkInTreeAndDiagrams(boolean mark) voidSets minimal severity which produces warning after pre-commit validation.voidSet minimal severity which prohibits commit after pre-commit validation.voidsetModelElementStyle(Style modelElementStyle) Sets style for default property values for all uml entities.voidsetModulesDirectories(Collection<String> collection) Sets project modules paths.voidvoidsetPreCommitValidationExcludedScope(Element[] elements) Sets elements, excluded from pre-commit validation.voidsetPreCommitValidationSuites(Package[] elements) Sets validation suites for pre-commit validation.voidsetProject(Project project) Set project for the options.voidsetProjectNotificationByConditions(String pluginID, String notification) voidsetPublicBranchSyncMode(SyncMode syncMode) Element hiding public branch synchronization mode.voidsetQNameDisplayAbsolute(boolean value) Deprecated.usesetQNameDisplayStyle(String)instead.voidsetQNameDisplayStyle(String newValue) Sets the QNAME_DISPLAY_STYLE property value.voidvoidsetRecentTypes(List<Classifier> recentMetaclasses) Sets last selected metaclass for type creationvoidsetReportExtensionIndex(int index) voidsetSecretProperty(String key, String value) Sets secret property (maps given key to given value) Secret properties are encrypted properties that are not available as plain text when project options are persisted to xml.voidsetSeparateDecisionMergeAndJoinForkNotation(boolean separateDecisionMergeAndJoinForkNotation) voidsetShowDotNotationForAssociations(boolean value) Sets the SHOW_DOT_NOTATION_FOR_ASSOCIATIONS property value.voidSets style that holds two properties manager - one for visible and user editable properties, other for invisible project properties.voidsetSuspendAutoDisplayingOfLabels(boolean suspend) voidsetSuspendAutoResizingOfShapes(boolean suspend) voidsetTimeLimitToBuild(Integer timeLimitToBuild) voidsetTipsStyle(int st) Deprecated.voidSets Tooltips Style propertyvoidsetTransformationDestination(Package destination) voidsetTransformationInPlace(boolean inPlace) voidsetUniqueElementNumberScope(Element[] elements) Set the Packages where AutoIds are to be uniquevoidsetUnlockedElementRemovalInfo(Map<String, String> unlockedElementRemovalInfo) voidsetUseDiagramInfoCustomMode(boolean value) voidsetUseDiagramsAspects(boolean use) voidsetUseI18NTextInDiagrams(boolean value) Set useI18N property for painting a text in diagramsvoidsetUserProjectOptions(com.nomagic.magicdraw.core.project.options.UserProjectOptions userProjectOptions) voidsetValidateOnlyActiveDiagrams(boolean validateOnlyActiveDiagrams) voidsetValidateOnlyLocallyChangedElementsPreCommit(boolean validateOnlyLocallyChangedElements) Sets value for the Validate Only Locally Changed Elements property in the pre-commit validation group.voidsetValidationIgnoredOption(String value) voidsetXpdlImportLocation(String importLocation) booleanGets the SHOW_DOT_NOTATION_FOR_ASSOCIATIONS property valuevoidstoreEditorWindowOptions(Collection<com.nomagic.magicdraw.ui.editorwindows.EditorWindowOptions> options, String category) Remember not empty property managersof given options.static voidUpdates aBrowserafter the filtering was done through the GUI element.static voidupdateBrowserAfterFilterChange(Consumer<Browser> savedStateBrowserConsumer) Updates aBrowserafter the filtering was done through the GUI element.Methods inherited from class com.nomagic.magicdraw.uml.MDElementImpl
accept, addPropertyChangeListener, atInsert, canAdd, canAddChild, canAddChild, canAddInstance, canBeDeleted, canChangeParent, canDeleteChild, clone, compareTo, createSortKeys, dispose, firePropertyChange, generateID, getClassType, getCommandForAppending, getHumanName, getHumanType, getID, getName, getObjectParent, getProject, getProjectProvider, getResourceID, getSortKeys, hasListeners, isEditable, isParentOf, removeAllParents, removeAllPropertyChangeListeners, removePropertyChangeListener, setID, setProjectProvider, sGetID, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.nomagic.magicdraw.uml.BaseElement
canAdd
-
Field Details
-
OPTIONS_LOCK
Options lock event property name.- See Also:
-
PROJECT_GENERAL_PROPERTIES
The name of the manager that contains user editable properties in Project options dialog.- See Also:
-
PROJECT_INVISIBLE_PROPERTIES
The name of the manager of not visible properties in Project options dialog.- See Also:
-
PERSONAL_INVISIBLE_PROPERTIES
The name of the manager of not visible properties that affect only one user in multi-user environment.- See Also:
-
PERSONAL_VISIBLE_PROPERTIES
The name of the manager of visible properties that affect only one user in multi-user environment- See Also:
-
STYLE_USER_PROPERTIES
- See Also:
-
STYLE_PERSONAL_PROPERTIES
- See Also:
-
STYLE_DIAGRAM_PROPERTIES
- See Also:
-
STYLE_MODEL_ELEMENT_DEFAULTS
- See Also:
-
ACTIVE_VALIDATION_GROUP
Real time validation group name- See Also:
-
VALIDATION_GROUP
- See Also:
-
PRE_COMMIT_VALIDATION_GROUP
- See Also:
-
COMPOSITION_INSPECTION_GROUP
- See Also:
-
DIAGRAM_ASPECTS_GROUP
- See Also:
-
COMPLETE_DIAGRAMS
- See Also:
-
EXPORT
- See Also:
-
CREATE_AUTOMATICALLY
- See Also:
-
DO_NOT_CREATE
- See Also:
-
DIAGRAM_CONTEXT_MODES
-
COLLABORATION_GROUP
Collaboration group name- See Also:
-
ELEMENT_HIDING_GROUP
Element hiding group name- See Also:
-
LOCKING_GROUP
Locking group name- See Also:
-
DEPENDENCY_CHECKER_GROUP
Dependency checker group name.- See Also:
-
QNAME_DISPLAY_STYLE_ABSOLUTE
Qualified is calculated using named elements up to the project root - "Data"- See Also:
-
QNAME_DISPLAY_STYLE_RELATIVE
Qualified is calculated using named elements up to the nearest package with applied stereotype "ModelLibrary"- See Also:
-
QNAME_DISPLAY_STYLE_MODEL_RELATIVE
Qualified is calculated using named elements up to the nearest "Model" element- See Also:
-
QNAME_DISPLAY_STYLE_MODEL_OR_LIBRARY_RELATIVE
Qualified is calculated using named elements up to the nearest "Model" element or package with applied stereotype "ModelLibrary"- See Also:
-
QNAME_DISPLAY_STYLE_OPTIONS
Collection of all possible qualified name display style modes. -
LAYOUT_TEMPLATE_CREATION_MODE_USAGE
- See Also:
-
LAYOUT_TEMPLATE_CREATION_MODE_DEFINITION
- See Also:
-
LAYOUT_TEMPLATE_CREATION_MODES
-
NUMBERING_GROUP
Numbering group name.- See Also:
-
BROWSER_GROUP
Browser group- See Also:
-
DIAGRAMS_GROUP
Diagrams group name- See Also:
-
GENERAL_GROUP
General group name- See Also:
-
UNIQUE_ELEMENT_NUMBER_PROJECT_SCOPE
Deprecated.option no longer exists- See Also:
-
UNIQUE_ELEMENT_NUMBER_PACKAGE_SCOPE
Deprecated.option no longer exists- See Also:
-
UNIQUE_ELEMENT_NUMBER_SCOPE_OPTIONS
Deprecated.options no longer exists -
NO_TIPS
Deprecated.Tool tips style constant. No tooltip is displayed if mouse cursor is over PresentationElement in diagram.- See Also:
-
NAME_TIPS
Deprecated.Tool tips style constant. Name as tooltip is displayed if mouse cursor is over PresentationElement in diagram.- See Also:
-
DOC_TIPS
Deprecated.Tool tips style constant. Model element documentation as tooltip is displayed if mouse cursor is over PresentationElement in diagram.- See Also:
-
INDEX_NONE
public static final int INDEX_NONE- See Also:
-
INDEX_COMMON
public static final int INDEX_COMMON- See Also:
-
INDEX_CUSTOM
public static final int INDEX_CUSTOM- See Also:
-
COMPOSITION_INSPECTION_SEVERITY_STANDARD
- See Also:
-
COMPOSITION_INSPECTION_SEVERITY_ADVANCED
- See Also:
-
COMPOSITION_INSPECTION_SEVERITY_CHOICE
-
-
Constructor Details
-
ProjectOptions
public ProjectOptions()Constructor. Creates project options with initialized defaults. Use this constructor when compatibility properties converting should be performed.
-
-
Method Details
-
remapGroupInUI
Remap properties group to a some other group in options UI- Parameters:
groupsToRemap- groups to remapnewGroup- new group
-
getGroupRemap
-
createDefaultProjectOptions
Create default options for a given project- Parameters:
project- project- Returns:
- options with default settings
-
setProject
Set project for the options.- Parameters:
project- project
-
setDefaults
public void setDefaults()Sets default project options. -
getStyle
Gets style that holds two properties manager - one for visible and user editable properties, other for invisible project properties.- Returns:
- project properties
-
setStyle
Sets style that holds two properties manager - one for visible and user editable properties, other for invisible project properties.- Parameters:
style- project properties
-
getPersonalOptionsStyle
Gets personalOptionsStyle from the ProjectOptions. Personal options are GUI setting that are user specific in multiple user env.- Returns:
- Style object
-
getDiagramViewStyle
Gets diagramViewStyle from the ProjectOptions. Personal options are GUI setting that are user specific in multiple user env.- Returns:
- Style object
-
getSymbolStyles
Gets symbol style manager.- Returns:
- symbol style manager.
-
configureLoadedOptions
-
addModuleDirectory
Adds directory to project module directories.- Parameters:
directory- directory to add.
-
checkAndAddModuleDirectory
Adds directory to project module directories if it was not added yet- Parameters:
directory- directory to add.
-
setModulesDirectories
Sets project modules paths.- Parameters:
collection- collections of String objects specifying paths to module directories.
-
getModulesDirectories
Returns modules paths.- Parameters:
resolvePathVariables- true if path variables must be resolved (real paths returned)- Returns:
- list of String objects file paths to module dirs.
-
setTipsStyle
Deprecated.Set tooltips style.- Parameters:
st- tips style constant.
-
getTipsStyle
Deprecated.Get tooltips style.- Returns:
- tooltip style constant.
-
accept
Description copied from interface:MDElementMethod accepts visitor, and calls method visit<class name>(this) of visitor . See Visitor pattern for more details. -
propertyChange
Listens for property change event.- Specified by:
propertyChangein interfacePropertyChangeListener
-
updateBrowserAfterFilterChange
public static void updateBrowserAfterFilterChange() -
updateBrowserAfterFilterChange
-
setBrowserItemsTypes
Set types that are filtered (not shown) in browser.- Parameters:
v- collection of String objects short name of class type (something likeClassTypes.getShortName(Actor.class)).
-
getBrowserItemsTypes
Gets types that are filtered (not shown) in browser.- Returns:
- collection of String objects short name of class type (something like
ClassTypes.getShortName(Actor.class)).
-
setBrowserVisible
public void setBrowserVisible(boolean v) Set browser visibility flag -
isBrowserVisible
public boolean isBrowserVisible()Gets browser visibility flag -
setChoosePackageLastSelection
-
getChoosePackageLastSelection
-
setDisableHighlightSuspended
-
getDisableHighlightSuspended
-
getManager
Returns the manager for properties.- Returns:
- property manager name.
- See Also:
-
getProperty
Returns property -
addProperty
Adds property -
getRecentlyOpenedWindowsIDs
-
setRecentlyOpenedWindowsIDs
-
setBrowserLayout
- Parameters:
rez- browser layout value
-
getBrowserLayout
-
setDiagramsLayout
Deprecated. -
setEditorWindowsLayout
-
getDiagramsLayout
Deprecated. -
getEditorWindowsLayout
-
setProjectNotificationByConditions
-
getProjectNotificationsByConditions
-
setRecentTypes
Sets last selected metaclass for type creation- Parameters:
recentMetaclasses- recent metaclasses
-
getRecentTypes
Returns recent metaclasses for created types- Returns:
- recent metaclass list
-
setLayoutBeforeFullScreen
-
setLayoutBeforeExitFullScreen
-
getLayoutBeforeFullScreen
-
getLayoutBeforeExitFullScreen
-
setExitFullScreenToolbarBounds
Sets full screen toolbar bounds.- Parameters:
bounds- new bounds.
-
getExitFullScreenToolbarBounds
Getter for browser bounds.- Returns:
- browser bounds.
-
getAdditionalBrowserTrees
-
setAdditionalBrowserTrees
-
getHiddenBrowserTrees
-
setHiddenBrowserTrees
-
addHiddenBrowserTree
-
removeHiddenBrowserTree
-
setUseDiagramInfoCustomMode
public void setUseDiagramInfoCustomMode(boolean value) -
isUseDiagramInfoCustomMode
public boolean isUseDiagramInfoCustomMode() -
setExportedVersionChanged
public void setExportedVersionChanged(boolean value) -
isExportedVersionChanged
public boolean isExportedVersionChanged() -
setDiagramInfoCustomHTML
-
getDiagramInfoCustomHTML
-
setDiagramInfoKeywords
-
getDiagramInfoKeywords
-
setSecretProperty
Sets secret property (maps given key to given value) Secret properties are encrypted properties that are not available as plain text when project options are persisted to xml.- Parameters:
key- key for the property.value- value of the property.
-
getSecretProperty
Retrieves secret property value according given key. Secret properties are encrypted properties that are not available as plain text when project options are persisted to xml.- Parameters:
key- key of the property.- Returns:
- property value.
-
setInvisibleProperties
-
setLastSelectedTransformationName
-
getLastSelectedTransformationName
-
setTransformationDestination
-
getTransformationDestination
-
setLastSelectedTypeMapProfileName
-
getLastSelectedTypeMapProfileName
-
setLastSelectedTypeMapProfileDirection
public void setLastSelectedTypeMapProfileDirection(boolean forward) -
getLastSelectedTypeMapProfileDirection
public boolean getLastSelectedTypeMapProfileDirection() -
setTransformationInPlace
public void setTransformationInPlace(boolean inPlace) -
isTransformationInPlace
public boolean isTransformationInPlace() -
setLastSelectedElement
-
getLastSelectedElement
-
setIndexMode
public void setIndexMode(int status) -
getIndexMode
public int getIndexMode() -
setIndexScopeAll
public void setIndexScopeAll(boolean all) -
isIndexScopeAll
public boolean isIndexScopeAll() -
setIndexScope
-
getIndexScope
-
setIndexTypes
-
getIndexTypes
-
setLastDirectory
Deprecated.useProjectSpecificLocationRegisterto store and retrieve this informationSets the last used project related directory.- Parameters:
path- last dir path.
-
getReportExtensionIndex
public int getReportExtensionIndex() -
setReportExtensionIndex
public void setReportExtensionIndex(int index) -
getLastDirectory
Deprecated.useProjectSpecificLocationRegisterto store and retrieve this informationReturns the last used project related directory.- Returns:
- the path
-
addInvisibleProperty
Adds invisible property that affects all users in multi user environment.- Parameters:
property- property
-
getInvisibleProperty
Gets invisible property that affects all users in multi user environment.- Parameters:
id- property identifier- Returns:
- invisible property
-
addPersonalVisibleProperty
Adds personal visible property that affects one user in multi user environment- Parameters:
property- property
-
getPersonalVisibleProperty
Gets personal visible property that affects one user in multi user environment- Parameters:
id- property identifier- Returns:
- personal visible property
-
addConfigurator
Add project options configurator- Parameters:
configurator- options configurator.
-
removeConfigurator
Remove project options configurator- Parameters:
configurator- options configurator.
-
setModelElementStyle
Sets style for default property values for all uml entities.- Parameters:
modelElementStyle- style
-
applyModifiedModelElementStyle
Applies user modified values to model element style- Parameters:
modelElementStyle- style to retrieve modified values from
-
getFullModelElementStyle
Returns default model element values with modified values. Method is useful for full review of values.Does not return actual project model element style, used for review purposes.
- Returns:
- all modified values and all unchanged
-
getActualModelElementStyle
Fast method. Returns default model element values.- Returns:
- all modified values and some unmodified (unmodified values are not filtered)
-
getModifiedModelElementsStyle
Returns default model element values.- Returns:
- all modified values, unchanged values are filtered
-
createDefaultModelElementStyle
Returns default model element values.- Returns:
- all default values, none of them are modified
-
showDotNotationForAssociations
public boolean showDotNotationForAssociations()Gets the SHOW_DOT_NOTATION_FOR_ASSOCIATIONS property value- Returns:
- value of SHOW_DOT_NOTATION_FOR_ASSOCIATIONS property or false if such property wasn't set.
-
setShowDotNotationForAssociations
public void setShowDotNotationForAssociations(boolean value) Sets the SHOW_DOT_NOTATION_FOR_ASSOCIATIONS property value. If such property wasn't yet created, then creates one.- Parameters:
value- boolean property value
-
setBooleanProperty
-
isDisplayAllActivityParameterNodesInDiagrams
public boolean isDisplayAllActivityParameterNodesInDiagrams()Indicates if activity parameter nodes should be displayed in diagrams.- Returns:
- true if activity parameter nodes should be displayed, false otherwise.
-
setDisplayAllActivityParameterNodesInDiagrams
public void setDisplayAllActivityParameterNodesInDiagrams(boolean displayAllActivityParameterNodesInDiagrams) Sets whether to display activity parameter nodes in diagrams.- Parameters:
displayAllActivityParameterNodesInDiagrams- property value to set.
-
isDisplayAllPinsInDiagrams
public boolean isDisplayAllPinsInDiagrams() -
setDisplayAllPinsInDiagrams
public void setDisplayAllPinsInDiagrams(boolean displayAllPinsInDiagrams) -
isSeparateDecisionMergeAndJoinForkNotation
public boolean isSeparateDecisionMergeAndJoinForkNotation() -
setSeparateDecisionMergeAndJoinForkNotation
public void setSeparateDecisionMergeAndJoinForkNotation(boolean separateDecisionMergeAndJoinForkNotation) -
isAutoSynchronizeParametersAndArguments
public boolean isAutoSynchronizeParametersAndArguments()- Returns:
- true if parameters and arguments should be auto-synchronized.
-
isLayoutScenarioDiagram
public boolean isLayoutScenarioDiagram()- Returns:
- true if scenario diagram should be layouted each time it is opened.
-
setLayoutScenarioDiagram
public void setLayoutScenarioDiagram(boolean value) Sets to layout scenario diagram.- Parameters:
value- value of the property.
-
setAutoSynchronizeParametersAndArguments
public void setAutoSynchronizeParametersAndArguments(boolean value) Sets auto synchronize parameters and arguments property value.- Parameters:
value- - value of the property.
-
setGlobalPermission
public void setGlobalPermission(boolean value) Sets package permission global property value.- Parameters:
value- - value of the property.
-
getQNameDisplayAbsolute
Deprecated.usegetQNameDisplayStyle()instead.Gets the QNAME_DISPLAY_STYLE property value.- Returns:
- true if qualified name should be calculated starting from the project root, or false when qualified name should be calculated starting from the model library element.
-
getQNameDisplayStyle
Gets the QNAME_DISPLAY_STYLE property value.- Returns:
- string that is one of the #QNAME_DISPLAY_STYLE_OPTIONS collection elements item.
-
setQNameDisplayAbsolute
Deprecated.usesetQNameDisplayStyle(String)instead.Sets the QNAME_DISPLAY_STYLE property value.- Parameters:
value- true if qualified name should be calculated starting from the project root, or false when qualified name should be calculated starting from the model library element.
-
setQNameDisplayStyle
Sets the QNAME_DISPLAY_STYLE property value.- Parameters:
newValue- one of the #QNAME_DISPLAY_STYLE_OPTIONS collection elements item, otherwise nothing happens - property remains unchanged.
-
getLayoutTemplateCreationMode
-
setLayoutTemplateCreationMode
-
getTooltipsStyle
Returns Tooltips Style property- Returns:
- selected value
-
setTooltipsStyle
Sets Tooltips Style property- Parameters:
value- new value.
-
setIgnoredValidationResults
-
getIgnoredActiveSuites
-
getIgnoredPassiveValidationSuites
-
getIgnoredValidationRules
Return collection of ignored constraints.- Returns:
- collection of ignored constraints.
-
getIgnoredPassiveValidationRules
Gets ignored passive validation rules- Returns:
- ignored passive validation rules.
-
getIgnoredDuplicatedModules
- Returns:
- modules for which warning that they found in duplicated path is not shown.
-
setIgnoredDuplicatedModules
- Parameters:
value- modules for which warning that they found in duplicated path is not shown.
-
setIgnoredActiveSuites
-
setIgnoredPassiveValidationSuites
-
setIgnoredValidationRules
-
setIgnoredPassiveValidationRules
-
setPublicBranchSyncMode
Element hiding public branch synchronization mode. Project and user specific option.- Parameters:
syncMode- sync mode to set
-
getPublicBranchSyncMode
Method to get element hiding feature public branch synchronization mode.- Returns:
- returns current synchronization mode or null if mode is not applicable for this project
-
isLockFreeEditingEnabled
public boolean isLockFreeEditingEnabled()Determines if lock free editing is enabled in the project- Returns:
trueif enabled,falseotherwise
-
isGlobalEditingEnabled
public boolean isGlobalEditingEnabled()Determines if global package permission is set to Read-Write or Read-Only- Returns:
trueif Read-Write,falseif Read-Only
-
setLockFreeEditingEnabled
public void setLockFreeEditingEnabled(boolean enabled) Enables or disables lock free editing- Parameters:
enabled-trueto enable,falseto disable
-
getActiveValidationScope
-
setActiveValidationScope
-
isFilterExcludesAuxiliaryResources
public boolean isFilterExcludesAuxiliaryResources() -
setFilterExcludesAuxiliaryResources
public void setFilterExcludesAuxiliaryResources(boolean value) -
setFilterHidesIrrelevantElements
public void setFilterHidesIrrelevantElements(boolean value) -
isFilterHidesIrrelevantElements
public boolean isFilterHidesIrrelevantElements() -
setFilterShowsImportedElements
public void setFilterShowsImportedElements(boolean value) -
isFilterShowsImportedElements
public boolean isFilterShowsImportedElements() -
setFilterEnabled
public void setFilterEnabled(boolean value) -
isFilterEnabled
public boolean isFilterEnabled() -
getFavoriteElements
-
setFavoriteElements
-
getFavoriteElementsProperty
-
setActiveValidationSeverity
-
setPassiveValidationSeverity
-
getActiveValidationSeverity
-
getPassiveValidationSeverity
-
setCompositionInspectionSeverity
-
getCompositionInspectionSeverity
-
setDetectIllegalModelReferences
public void setDetectIllegalModelReferences(boolean isDetectIllegalReferences) -
isDetectIllegalModelReferences
public boolean isDetectIllegalModelReferences() -
setValidationIgnoredOption
-
getValidationIgnoredOption
-
setMarkInTreeAndDiagrams
public void setMarkInTreeAndDiagrams(boolean mark) -
isMarkInTreeAndDiagrams
public boolean isMarkInTreeAndDiagrams() -
setExcludeReadonlyElements
public void setExcludeReadonlyElements(boolean exclude) -
isExcludeElementsFromReadOnlyModules
public boolean isExcludeElementsFromReadOnlyModules() -
setValidateOnlyActiveDiagrams
public void setValidateOnlyActiveDiagrams(boolean validateOnlyActiveDiagrams) -
isValidateOnlyActiveDiagrams
public boolean isValidateOnlyActiveDiagrams() -
setValidateOnlyLocallyChangedElementsPreCommit
public void setValidateOnlyLocallyChangedElementsPreCommit(boolean validateOnlyLocallyChangedElements) Sets value for the Validate Only Locally Changed Elements property in the pre-commit validation group.- Parameters:
validateOnlyLocallyChangedElements- new value
-
setExcludeElementsFromReadOnlyModulesPreCommit
public void setExcludeElementsFromReadOnlyModulesPreCommit(boolean excludeFromUsedReadOnly) Sets value for the Exclude Elements from Used Read-Only Project property in the pre-commit validation group.- Parameters:
excludeFromUsedReadOnly- new value
-
isValidateOnlyLocallyChangedElementsPreCommit
public boolean isValidateOnlyLocallyChangedElementsPreCommit()Gets value of the Validate Only Locally Changed Elements property in the pre-commit validation group.- Returns:
- true if property exists and is set to true
-
isExcludeElementsFromReadOnlyModulesPreCommit
public boolean isExcludeElementsFromReadOnlyModulesPreCommit()Gets value of the Exclude Elements from Used Read-Only Project property in the pre-commit validation group.- Returns:
- true if property exists and is set to true
-
setPreCommitValidationSuites
Sets validation suites for pre-commit validation.- Parameters:
elements- suites
-
getPreCommitValidationSuites
Gets pre-commit validation suites.- Returns:
- suites or null, if the property does not exist
-
setPreCommitValidationExcludedScope
Sets elements, excluded from pre-commit validation. Creates the property, if it does not yet exist.- Parameters:
elements- excluded elements
-
getPreCommitValidationExcludedScope
Get elements, excluded from pre-commit validation.- Returns:
- excluded scope
-
setMinimalSeverityProhibitingCommit
Set minimal severity which prohibits commit after pre-commit validation.- Parameters:
literal- new severity. Null value sets the highest level - None
-
getMinimalSeverityProhibitingCommit
Get minimal severity which prohibits commit after pre-commit validation.- Returns:
- minimal severity or null, if such property does not exist
-
setMinimalSeverityProducingPreCommitWarning
Sets minimal severity which produces warning after pre-commit validation.- Parameters:
literal- new severity. Null value sets the highest level - None
-
getMinimalSeverityProducingPreCommitWarning
Gets minimal severity which produces warning after pre-commit validation.- Returns:
- minimal severity or null, if such property does not exist
-
setLastSelectedModulePath
Set last selected module path.- Parameters:
path- module path.
-
getLastSelectedModulePath
Get last selected module path.- Returns:
- last module path.
-
setLocksFilterUsername
Sets Lock view filter user name- Parameters:
userName- name of user which was filtered in locks view.
-
getLocksFilterUsername
Returns user name of lock view filter.- Returns:
- name of user which was filtered in locks view.
-
afterLoad
public void afterLoad() -
addToProjectSpellingIgnoreList
-
getProjectSpellingIgnoreList
-
isCheckForCyclicDependencies
public boolean isCheckForCyclicDependencies()Returns whether check for cyclic dependencies must be performed.- Returns:
- true if checking for cyclic properties must be performed, otherwise - false.
-
setCheckForCyclicDependencies
public void setCheckForCyclicDependencies(boolean value) Sets check for cyclic dependencies property value.- Parameters:
value- new value.
-
getDependencySeverityLevel
Returns dependency checker severity level.- Returns:
- true if checking for cyclic properties must be performed, otherwise - false.
-
setDependencySeverityLevel
Sets check for cyclic dependencies property value.- Parameters:
value- new value.
-
getApplyPropertyImageProperty
Returns Apply Property Image property- Returns:
- selected value
-
setApplyPropertyImageProperty
Sets Apply Property Image property- Parameters:
value- new value.
-
getDiagramContextMode
Returns diagram context mode for project- Returns:
- diagram context mode
-
setDiagramContextMode
Sets diagram context mode for project- Parameters:
newValue- context mode
-
isIgnoreStandardProfiles
public boolean isIgnoreStandardProfiles()Returns indication that standard profiles must be ignored in dependency checking.- Returns:
- true if checking for cyclic properties must be performed, otherwise - false.
-
setIgnoreStandardProfiles
public void setIgnoreStandardProfiles(boolean value) Sets ignore standard profiles in dependency checking property.- Parameters:
value- new value.
-
getProjectImpl
- Overrides:
getProjectImplin classcom.nomagic.magicdraw.uml.MDElementImpl
-
readEditorWindowOptions
@NotApi public void readEditorWindowOptions(com.nomagic.magicdraw.ui.editorwindows.EditorWindowOptions options) Applies corresponding PropertyManager to the given options.- Parameters:
options- diagram view options
-
storeEditorWindowOptions
@NotApi public void storeEditorWindowOptions(Collection<com.nomagic.magicdraw.ui.editorwindows.EditorWindowOptions> options, @CheckForNull String category) Remember not empty property managersof given options.- Parameters:
options- options
-
removeDiagramViewOptions
@NotApi public void removeDiagramViewOptions(com.nomagic.magicdraw.uml.symbols.DiagramViewOptions options) Removes corresponding PropertyManager from project options.- Parameters:
options- options
-
getCommonProjectOptions
@NotApi public com.nomagic.magicdraw.core.project.options.CommonProjectOptions getCommonProjectOptions() -
setCommonProjectOptions
@NotApi public void setCommonProjectOptions(com.nomagic.magicdraw.core.project.options.CommonProjectOptions commonProjectOptions) -
getUserProjectOptions
@NotApi public com.nomagic.magicdraw.core.project.options.UserProjectOptions getUserProjectOptions() -
setUserProjectOptions
@NotApi public void setUserProjectOptions(com.nomagic.magicdraw.core.project.options.UserProjectOptions userProjectOptions) -
setAutoNumbering
public void setAutoNumbering(boolean value) Set AutoNumbering option- Parameters:
value- true of autoNumber option is on
-
isAutoNumbering
public boolean isAutoNumbering()Get the state of the autoNumber Option- Returns:
- true if it is on
-
setDisplayNestedInstances
public void setDisplayNestedInstances(boolean value) Set Display Nested instances option- Parameters:
value- true if to display nested instances, else false
-
isDisplayNestedInstances
public boolean isDisplayNestedInstances()Get the state of the display nested instances property- Returns:
- true if it is on
-
setDisplayElementNumberInBrowser
public void setDisplayElementNumberInBrowser(boolean value) Set the value to display/hide autoIds in the Browser- Parameters:
value- true if autoIds are to be shown
-
setLockElementNumber
public void setLockElementNumber(boolean value) Set the value to lock element number- Parameters:
value- true if lock numbers, else false
-
setCheckIdUniques
public void setCheckIdUniques(boolean value) Set the value to check element id uniques in all id properties- Parameters:
value- true if to check id uniques, else false
-
setCheckElementNumberUniques
public void setCheckElementNumberUniques(boolean value) Set the value to check element number uniques- Parameters:
value- true if to check id uniques, else false
-
isDisplayElementNumberInBrowser
public boolean isDisplayElementNumberInBrowser()Get the value of display/hide autoId in the Browser- Returns:
- true if the autoId is shown
-
isLockedElementNumber
public boolean isLockedElementNumber()Get the value of number lock.- Returns:
- true if locked, else false
-
isCheckIdUniques
public boolean isCheckIdUniques()Get the value to check element id uniques in all id properties- Returns:
- true if to check uniques, else false
-
isCheckElementNumberUniques
public boolean isCheckElementNumberUniques()Get the value to check element id uniques in all id properties- Returns:
- true if to check uniques, else false
-
getUniqueElementNumberScope
Get the Packages where autoIds are to be unique- Returns:
- a list of Packages
-
setUniqueElementNumberScope
Set the Packages where AutoIds are to be unique- Parameters:
elements- the Packages
-
setUseI18NTextInDiagrams
public void setUseI18NTextInDiagrams(boolean value) Set useI18N property for painting a text in diagrams- Parameters:
value- value
-
isUseI18NTextInDiagrams
public boolean isUseI18NTextInDiagrams()- Returns:
- use useI18N property for painting a text in diagrams
-
getLastSelectedXpdlImportLocation
The directory last accessed for XPDL import- Returns:
- location
-
setXpdlImportLocation
-
getFavoriteHyperlinks
Get favorite hyperlinks.- Returns:
- URLs of hyperlinks.
-
setFavoriteHyperlinks
Set favorite hyperlinks.- Parameters:
urls- URLs of hyperlinks.
-
setUnlockedElementRemovalInfo
-
getUnlockedElementRemovalInfo
-
isUseDiagramsAspects
public boolean isUseDiagramsAspects() -
setUseDiagramsAspects
public void setUseDiagramsAspects(boolean use) -
isSuspendAutoResizingOfShapes
public boolean isSuspendAutoResizingOfShapes() -
setSuspendAutoResizingOfShapes
public void setSuspendAutoResizingOfShapes(boolean suspend) -
isSuspendAutoDisplayingOfLabels
public boolean isSuspendAutoDisplayingOfLabels() -
setSuspendAutoDisplayingOfLabels
public void setSuspendAutoDisplayingOfLabels(boolean suspend) -
isHighlightSuspended
public boolean isHighlightSuspended() -
setHighlightSuspended
public void setHighlightSuspended(boolean highlight) -
getTimeLimitToBuild
-
setTimeLimitToBuild
-
getImageHeightLimit
-
setImageHeightLimit
-
getImageWidthLimit
-
setImageWidthLimit
-
getExportPrefWhenLimitsExceeded
-
setExportPrefWhenLimitsExceeded
public void setExportPrefWhenLimitsExceeded(ProjectOptions.ExportPreferenceWhenLimitsExceeded value) -
getIgnoredDiagramAspects
Gets ignored diagram aspects- Returns:
- ignored diagram aspects
-
setIgnoredDiagramAspects
-
setAutomaticTypeCreationMode
public void setAutomaticTypeCreationMode(boolean val) Sets automatic type creation property value.- Parameters:
val- - automatic type creation property value
-
isAutomaticTypeCreationMode
public boolean isAutomaticTypeCreationMode()Gets automatic type creation property value.- Returns:
- automatic type creation layout property value.
-
setAutomaticBehaviorCreationMode
public void setAutomaticBehaviorCreationMode(boolean val) Sets automatic behavior creation property value.- Parameters:
val- - automatic behavior creation property value
-
isAutomaticBehaviorCreationMode
public boolean isAutomaticBehaviorCreationMode()Gets automatic behavior creation property value.- Returns:
- automatic behavior creation layout property value.
-
getDecimalPlaces
Decimal places property to render the number (double/float) property in table and specification- Returns:
- decimal places or null if decimal places rendering is off
-
setDecimalPlaces
Sets decimal places option value- Parameters:
decimalPlaces- option, null indicates option off
-