Class ProjectOptions
- java.lang.Object
-
- com.nomagic.magicdraw.uml.MDElementImpl
-
- com.nomagic.magicdraw.uml.ElementImpl
-
- com.nomagic.magicdraw.core.options.ProjectOptions
-
- All Implemented Interfaces:
BaseElement,MDElement,java.beans.PropertyChangeListener,java.io.Serializable,java.lang.Cloneable,java.lang.Comparable,java.util.EventListener
@OpenApiAll public class ProjectOptions extends ElementImpl implements java.io.Serializable, java.beans.PropertyChangeListener
This class provides access and storage of project options. Most of the project options have convenience setters/getters.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProjectOptions.ApplyPropertyImageChoicestatic interfaceProjectOptions.PropertySetterstatic classProjectOptions.TooltipsStyleChoiceprivate static classProjectOptions.ValidationRulesPropertyprivate static classProjectOptions.ValidationSuiteProperty
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTIVE_VALIDATION_GROUPReal time validation group namestatic java.lang.StringBROWSER_GROUPBrowser groupstatic java.lang.StringCOLLABORATION_GROUPCollaboration group nameprivate com.nomagic.magicdraw.core.project.options.CommonProjectOptionscommonProjectOptionsstatic java.lang.StringCOMPLETE_DIAGRAMSstatic java.lang.StringCOMPOSITION_INSPECTION_GROUPstatic java.lang.StringCOMPOSITION_INSPECTION_SEVERITY_ADVANCEDstatic java.util.List<java.lang.String>COMPOSITION_INSPECTION_SEVERITY_CHOICEstatic java.lang.StringCOMPOSITION_INSPECTION_SEVERITY_STANDARDprivate static java.util.List<ProjectOptionsConfigurator>configuratorsstatic java.lang.StringCREATE_AUTOMATICALLYprivate static intDECIMAL_PLACES_DEFAULT_VALUEdefault value for decimal placesstatic java.lang.StringDEPENDENCY_CHECKER_GROUPDependency checker group name.static java.lang.StringDIAGRAM_ASPECTS_GROUPstatic java.util.ListDIAGRAM_CONTEXT_MODESstatic java.lang.StringDIAGRAMS_GROUPDiagrams group namestatic java.lang.StringDO_NOT_CREATEstatic intDOC_TIPSDeprecated.static java.lang.StringELEMENT_HIDING_GROUPElement hiding group namestatic java.lang.StringGENERAL_GROUPGeneral group nameprivate static java.util.Map<java.util.Collection<java.lang.String>,Group>groupRemapstatic intINDEX_COMMONstatic intINDEX_CUSTOMstatic intINDEX_NONEprivate static intKEY_LENGTHstatic java.lang.StringLAYOUT_TEMPLATE_CREATION_MODE_DEFINITIONstatic java.lang.StringLAYOUT_TEMPLATE_CREATION_MODE_USAGEstatic java.util.ListLAYOUT_TEMPLATE_CREATION_MODESstatic java.lang.StringLOCKING_GROUPLocking group namestatic intNAME_TIPSDeprecated.static intNO_TIPSDeprecated.static java.lang.StringNUMBERING_GROUPNumbering group name.private static java.lang.StringOPTIONS_LAST_DIRstatic java.lang.StringOPTIONS_LOCKOptions lock event property name.private static java.lang.StringOUTPUT_TYPE_SELECTION_PANEL_VALUEstatic java.lang.StringPERSONAL_INVISIBLE_PROPERTIESThe name of the manager of not visible properties that affect only one user in multi-user environment.static java.lang.StringPERSONAL_VISIBLE_PROPERTIESThe name of the manager of visible properties that affect only one user in multi-user environmentstatic java.lang.StringPRE_COMMIT_VALIDATION_GROUPprivate Projectprojectstatic java.lang.StringPROJECT_GENERAL_PROPERTIESThe name of the manager that contains user editable properties in Project options dialog.static java.lang.StringPROJECT_INVISIBLE_PROPERTIESThe name of the manager of not visible properties in Project options dialog.static java.lang.StringQNAME_DISPLAY_STYLE_ABSOLUTEQualified is calculated using named elements up to the project root - "Data"static java.lang.StringQNAME_DISPLAY_STYLE_MODEL_OR_LIBRARY_RELATIVEQualified is calculated using named elements up to the nearest "Model" element or package with applied stereotype "ModelLibrary"static java.lang.StringQNAME_DISPLAY_STYLE_MODEL_RELATIVEQualified is calculated using named elements up to the nearest "Model" elementstatic java.util.ListQNAME_DISPLAY_STYLE_OPTIONSCollection of all possible qualified name display style modes.static java.lang.StringQNAME_DISPLAY_STYLE_RELATIVEQualified is calculated using named elements up to the nearest package with applied stereotype "ModelLibrary"private byte[]secretKeystatic java.lang.StringSTYLE_DIAGRAM_PROPERTIESstatic java.lang.StringSTYLE_MODEL_ELEMENT_DEFAULTSstatic java.lang.StringSTYLE_PERSONAL_PROPERTIESstatic java.lang.StringSTYLE_USER_PROPERTIESstatic java.lang.StringUNIQUE_ELEMENT_NUMBER_PACKAGE_SCOPEDeprecated.option no longer existsstatic java.lang.StringUNIQUE_ELEMENT_NUMBER_PROJECT_SCOPEDeprecated.option no longer existsstatic java.util.ListUNIQUE_ELEMENT_NUMBER_SCOPE_OPTIONSDeprecated.options no longer existsprivate com.nomagic.magicdraw.core.project.options.UserProjectOptionsuserProjectOptionsstatic java.lang.StringVALIDATION_GROUPprivate static longWEEK_IN_MILLIS
-
Constructor Summary
Constructors Constructor Description ProjectOptions()Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaccept(Visitor v)Method accepts visitor, and calls method visit<class name>(this) of visitor .static voidaddConfigurator(ProjectOptionsConfigurator configurator)Add project options configuratorvoidaddHiddenBrowserTree(java.lang.String treeID)voidaddInvisibleProperty(Property property)Adds invisible property that affects all users in multi user environment.private static voidaddManager(java.lang.String name, Style style)voidaddModuleDirectory(java.lang.String directory)Adds directory to project module directories.voidaddPersonalVisibleProperty(Property property)Adds personal visible property that affects one user in multi user environmentvoidaddProperty(java.lang.String manager, Property p)Adds propertyprivate voidaddStringListProperty(java.lang.String manager, java.lang.String propertyID, java.lang.String[] initialValue)voidaddToProjectSpellingIgnoreList(java.lang.String newTextToBeIgnored)voidafterLoad()voidapplyModifiedModelElementStyle(Style modelElementStyle)Applies user modified values to model element stylebooleanchangeOwnershipForNavigability()Gets the CHANGE_OWNERSHIP_FOR_NAVIGABILITY property valuevoidcheckAndAddModuleDirectory(java.lang.String directory)Adds directory to project module directories if it was not added yetprivate static voidconfigure(ProjectOptions options)Configure optionsprivate static voidconfigureAfterLoad(ProjectOptions options)Configure options after loadprivate static voidconfigureOptionConfirmationDialogs(PropertyManager propertyManager)StylecreateDefaultModelElementStyle()Returns default model element values.static ProjectOptionscreateDefaultProjectOptions(Project project)Create default options for a given projectprivate voidfixDiagramAspectsProperties()private static voidfixElementListProperty(PropertyManager propertyManager, java.lang.String propertyID, ProjectOptions.PropertySetter propertySetter)private voidfixValidationProperties(PropertyManager propertyManager)java.util.Collection<Element>getActiveValidationScope()EnumerationLiteralgetActiveValidationSeverity()StylegetActualModelElementStyle()Fast method.java.util.List<java.lang.String>getAdditionalBrowserTrees()ProjectOptions.ApplyPropertyImageChoicegetApplyPropertyImageProperty()Returns Apply Property Image propertyjava.util.CollectiongetBrowserItemsTypes()Gets types that are filtered (not shown) in browser.java.lang.StringgetBrowserLayout()PackagegetChoosePackageLastSelection()com.nomagic.magicdraw.core.project.options.CommonProjectOptionsgetCommonProjectOptions()java.lang.StringgetCompositionInspectionSeverity()java.lang.IntegergetDecimalPlaces()Decimal places property to render the number (double/float) property in table and specificationDependencySeverityLevelgetDependencySeverityLevel()Returns dependency checker severity level.booleangetDetectIllegalModelReferences()java.lang.StringgetDiagramContextMode()Returns diagram context mode for projectjava.lang.StringgetDiagramInfoCustomHTML()java.util.List<java.lang.String>getDiagramInfoKeywords()java.lang.StringgetDiagramsLayout()StylegetDiagramViewStyle()Gets diagramViewStyle from the ProjectOptions.java.util.Set<BaseElement>getDisableHighlightSuspended()private EnumerationLiteralgetEnumerationLiteral(java.lang.String propertyID)private <T extends java.lang.Enum<T>>
TgetEnumProperty(java.lang.String manager, java.lang.String id, java.lang.Enum defaultChoice, java.lang.String group, java.lang.Class<T> enumType)private BooleanPropertygetExcludeElementsFromReadOnlyModulesPreCommit()java.awt.RectanglegetExitFullScreenToolbarBounds()Getter for browser bounds.java.util.List<Element>getFavoriteElements()ElementListPropertygetFavoriteElementsProperty()java.util.List<java.lang.String>getFavoriteHyperlinks()Get favorite hyperlinks.StylegetFullModelElementStyle()Returns default model element values with modified values.static java.util.Map<java.util.Collection<java.lang.String>,Group>getGroupRemap()java.util.List<java.lang.String>getHiddenBrowserTrees()java.util.Collection<Package>getIgnoredActiveSuites()java.util.Collection<Stereotype>getIgnoredDiagramAspects()Gets ignored diagram aspectsjava.util.Collection<java.lang.String>getIgnoredDuplicatedModules()java.util.Collection<Constraint>getIgnoredPassiveValidationRules()Gets ignored passive validation rulesjava.util.Collection<Package>getIgnoredPassiveValidationSuites()java.util.Collection<Constraint>getIgnoredValidationRules()Return collection of ignored constraints.intgetIndexMode()Package[]getIndexScope()java.util.CollectiongetIndexTypes()PropertygetInvisibleProperty(java.lang.String id)Gets invisible property that affects all users in multi user environment.java.lang.StringgetLastDirectory()Deprecated.useProjectSpecificLocationRegisterto store and retrieve this informationBaseElementgetLastSelectedElement()java.lang.StringgetLastSelectedModulePath()Get last selected module path.java.lang.StringgetLastSelectedTransformationName()booleangetLastSelectedTypeMapProfileDirection()java.lang.StringgetLastSelectedTypeMapProfileName()java.lang.StringgetLastSelectedXpdlImportLocation()The directory last accessed for XPDL importjava.lang.StringgetLayoutBeforeExitFullScreen()java.lang.StringgetLayoutBeforeFullScreen()java.lang.StringgetLayoutTemplateCreationMode()java.lang.StringgetLocksFilterUsername()Returns user name of lock view filter.PropertyManagergetManager(java.lang.String name)Returns the manager for properties.EnumerationLiteralgetMinimalSeverityProducingPreCommitWarning()Gets minimal severity which produces warning after pre-commit validation.EnumerationLiteralgetMinimalSeverityProhibitingCommit()Get minimal severity which prohibits commit after pre-commit validation.private StylegetModelElementStyle()Gets modelElementStyle from the ProjectOptions.StylegetModifiedModelElementsStyle()Returns default model element values.java.util.List<java.lang.String>getModulesDirectories(boolean resolvePathVariables)Returns modules paths.EnumerationLiteralgetPassiveValidationSeverity()StylegetPersonalOptionsStyle()Gets personalOptionsStyle from the ProjectOptions.PropertygetPersonalVisibleProperty(java.lang.String id)Gets personal visible property that affects one user in multi user environmentjava.util.Collection<Element>getPreCommitValidationExcludedScope()Get elements, excluded from pre-commit validation.java.util.Collection<Package>getPreCommitValidationSuites()Gets pre-commit validation suites.ProjectgetProjectImpl()java.lang.String[]getProjectSpellingIgnoreList()PropertygetProperty(java.lang.String manager, java.lang.String id)Returns propertySyncModegetPublicBranchSyncMode()Method to get element hiding feature public branch synchronization mode.booleangetQNameDisplayAbsolute()Deprecated.usegetQNameDisplayStyle()instead.java.lang.StringgetQNameDisplayStyle()Gets the QNAME_DISPLAY_STYLE property value.java.util.List<java.lang.String>getRecentlyOpenedWindowsIDs()java.util.List<Classifier>getRecentTypes()Returns recent metaclasses for created typesintgetReportExtensionIndex()private java.util.Collection<Constraint>getRules(java.lang.String propertyID)private java.util.PropertiesgetSecretProperties()Returns secret propertiesjava.lang.StringgetSecretProperty(java.lang.String key)Retrieves secret property value according given key.StylegetStyle()Gets style that holds two properties manager - one for visible and user editable properties, other for invisible project properties.private java.util.Collection<Package>getSuites(java.lang.String propertyID)StyleManagergetSymbolStyles()Gets symbol style manager.intgetTipsStyle()Deprecated.ProjectOptions.TooltipsStyleChoicegetTooltipsStyle()Returns Tooltips Style propertyprivate static ProjectOptions.TooltipsStyleChoicegetTooltipsStyleChoice(int tipsStyle)PackagegetTransformationDestination()java.util.Collection<Element>getUniqueElementNumberScope()Get the Packages where autoIds are to be uniquejava.util.Map<java.lang.String,java.lang.String>getUnlockedElementRemovalInfo()com.nomagic.magicdraw.core.project.options.UserProjectOptionsgetUserProjectOptions()private BooleanPropertygetValidateOnlyLocallyChangedElementsPreCommit()java.lang.StringgetValidationIgnoredOption()private voidinitSecretKey()Initializes secret Key.booleanisAutomaticBehaviorCreationMode()Gets automatic behavior creation property value.booleanisAutomaticTypeCreationMode()Gets automatic type creation property value.booleanisAutoNumbering()Get the state of the autoNumber OptionbooleanisAutoSynchronizeParametersAndArguments()booleanisBrowserVisible()Gets browser visibility flagbooleanisCheckElementNumberUniques()Get the value to check element id uniques in all id propertiesbooleanisCheckForCyclicDependencies()Returns whether check for cyclic dependencies must be performed.booleanisCheckIdUniques()Get the value to check element id uniques in all id propertiesbooleanisDisplayAllActivityParameterNodesInDiagrams()Indicates if activity parameter nodes should be displayed in diagrams.booleanisDisplayAllPinsInDiagrams()booleanisDisplayElementNumberInBrowser()Get the value of display/hide autoId in the BrowserbooleanisDisplayNestedInstances()Get the state of the display nested instances propertybooleanisExcludeElementsFromReadOnlyModules()booleanisExcludeElementsFromReadOnlyModulesPreCommit()Gets value of the Exclude Elements from Used Read-Only Project property in the pre-commit validation group.booleanisExportedVersionChanged()booleanisFilterEnabled()booleanisFilterExcludesAuxiliaryResources()booleanisFilterHidesIrrelevantElements()booleanisFilterShowsImportedElements()booleanisGlobalEditingEnabled()Determines if global package permission is set to Read-Write or Read-OnlybooleanisHighlightSuspended()booleanisIgnoreStandardProfiles()Returns indication that standard profiles must be ignored in dependency checking.booleanisIndexScopeAll()booleanisLayoutScenarioDiagram()booleanisLockedElementNumber()Get the value of number lock.booleanisLockFreeEditingEnabled()Determines if lock free editing is enabled in the projectbooleanisMarkInTreeAndDiagrams()booleanisSeparateDecisionMergeAndJoinForkNotation()booleanisSuspendAutoDisplayingOfLabels()booleanisSuspendAutoResizingOfShapes()booleanisTransformationInPlace()booleanisUseDiagramInfoCustomMode()booleanisUseDiagramsAspects()booleanisUseI18NTextInDiagrams()booleanisValidateOnlyActiveDiagrams()booleanisValidateOnlyLocallyChangedElementsPreCommit()Gets value of the Validate Only Locally Changed Elements property in the pre-commit validation group.private static StylenewModelElementStyle()voidpropertyChange(java.beans.PropertyChangeEvent evt)Listens for property change event.voidreadDiagramViewOptions(com.nomagic.magicdraw.core.options.DiagramViewOptions options)Applies corresponding PropertyManager to the given options.private voidregisterListener()static voidremapGroupInUI(java.util.Collection<java.lang.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.core.options.DiagramViewOptions options)Removes corresponding PropertyManager from project options.private voidremoveExcludeElementsFromReadOnlyModulesPreCommit()voidremoveHiddenBrowserTree(java.lang.String treeID)private voidremoveLockFreeEditingEnabled()private voidremoveMinimalSeverityProducingPreCommitWarning()private voidremoveMinimalSeverityProhibitingCommit()private voidremovePreCommitValidationExcludedScope()private voidremovePreCommitValidationSuites()private voidremovePublicBranchSyncMode()private voidremoveValidateOnlyLocallyChangedElementsPreCommit()voidsetActiveValidationScope(Element[] elements)voidsetActiveValidationSeverity(EnumerationLiteral literal)voidsetAdditionalBrowserTrees(java.util.Collection<java.lang.String> trees)voidsetApplyPropertyImageProperty(ProjectOptions.ApplyPropertyImageChoice value)Sets 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, java.lang.String manager, java.lang.String id, java.lang.String group)private voidsetBooleanProperty(java.lang.String manager, java.lang.String id, boolean value, java.lang.String group, com.nomagic.magicdraw.core.options.BooleanPropertyFactory propertyFactory)private voidsetBooleanProperty(java.lang.String propertyId, java.lang.String propertyGroup, boolean value, java.util.function.Consumer<Property> propertyConsumer)private voidsetBooleanProperty(java.lang.String propertyId, java.lang.String propertyGroup, boolean value, java.util.function.Consumer<Property> propertyConsumer, java.lang.String introductoryVersion)voidsetBrowserItemsTypes(java.util.Collection v)Set types that are filtered (not shown) in browser.voidsetBrowserLayout(java.lang.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 propertiesvoidsetChoosePackageLastSelection(Package pck)voidsetCommonProjectOptions(com.nomagic.magicdraw.core.project.options.CommonProjectOptions commonProjectOptions)voidsetCompositionInspectionSeverity(java.lang.String severity)voidsetDecimalPlaces(java.lang.Integer decimalPlaces)Sets decimal places option valuevoidsetDefaults()Sets default project options.voidsetDependencySeverityLevel(DependencySeverityLevel value)Sets check for cyclic dependencies property value.voidsetDetectIllegalModelReferences(boolean isDetectIllegalReferences)voidsetDiagramContextMode(java.lang.String newValue)Sets diagram context mode for projectvoidsetDiagramInfoCustomHTML(java.lang.String value)voidsetDiagramInfoKeywords(java.util.Collection<java.lang.String> keywords)voidsetDiagramsLayout(java.lang.String rez)voidsetDisableHighlightSuspended(java.util.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 optionprivate voidsetEnumProperty(java.lang.String manager, java.lang.String id, java.lang.Enum choice, java.util.function.Consumer<ProjectOptions> getter)private voidsetEnumProperty(java.lang.String manager, java.lang.String id, java.lang.Enum choice, java.util.function.Consumer<ProjectOptions> getter, java.lang.String introductoryVersion)voidsetExcludeElementsFromReadOnlyModulesPreCommit(boolean excludeFromUsedReadOnly)Sets value for the Exclude Elements from Used Read-Only Project property in the pre-commit validation group.voidsetExcludeReadonlyElements(boolean exclude)voidsetExitFullScreenToolbarBounds(java.awt.Rectangle bounds)Sets full screen toolbar bounds.voidsetExportedVersionChanged(boolean value)voidsetFavoriteElements(java.util.List<Element> elements)voidsetFavoriteHyperlinks(java.util.List<java.lang.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(java.util.Collection<java.lang.String> trees)voidsetHighlightSuspended(boolean highlight)voidsetIgnoredActiveSuites(Package[] elements)voidsetIgnoredDiagramAspects(Stereotype[] aspects)voidsetIgnoredDuplicatedModules(java.util.Collection<java.lang.String> value)voidsetIgnoredPassiveValidationRules(Constraint[] elements)voidsetIgnoredPassiveValidationSuites(Package[] elements)voidsetIgnoredValidationResults(java.lang.String[] ignoredPairs)private voidsetIgnoredValidationResultsPersonal(java.lang.String[] ignoredPairs)voidsetIgnoredValidationRules(Constraint[] elements)voidsetIgnoreStandardProfiles(boolean value)Sets ignore standard profiles in dependency checking property.voidsetIndexMode(int status)voidsetIndexScope(Package[] scope)voidsetIndexScopeAll(boolean all)voidsetIndexTypes(java.util.Collection types)voidsetInvisibleProperties(PropertyManager newManager)voidsetLastDirectory(java.lang.String path)Deprecated.useProjectSpecificLocationRegisterto store and retrieve this informationvoidsetLastSelectedElement(BaseElement element)voidsetLastSelectedModulePath(java.lang.String path)Set last selected module path.voidsetLastSelectedTransformationName(java.lang.String name)voidsetLastSelectedTypeMapProfileDirection(boolean forward)voidsetLastSelectedTypeMapProfileName(java.lang.String name)voidsetLayoutBeforeExitFullScreen(java.lang.String rez)voidsetLayoutBeforeFullScreen(java.lang.String rez)voidsetLayoutScenarioDiagram(boolean value)Sets to layout scenario diagram.voidsetLayoutTemplateCreationMode(java.lang.String newValue)voidsetLockElementNumber(boolean value)Set the value to lock element numbervoidsetLockFreeEditingEnabled(boolean enabled)Enables or disables lock free editingprivate voidsetLockFreeEditingEnabled(boolean enabled, java.lang.String group)voidsetLocksFilterUsername(java.lang.String userName)Sets Lock view filter user namevoidsetMarkInTreeAndDiagrams(boolean mark)voidsetMinimalSeverityProducingPreCommitWarning(EnumerationLiteral literal)Sets minimal severity which produces warning after pre-commit validation.voidsetMinimalSeverityProhibitingCommit(EnumerationLiteral literal)Set minimal severity which prohibits commit after pre-commit validation.voidsetModelElementStyle(Style modelElementStyle)Sets style for default property values for all uml entities.voidsetModulesDirectories(java.util.Collection<java.lang.String> collection)Sets project modules paths.voidsetPassiveValidationSeverity(EnumerationLiteral literal)voidsetPreCommitValidationExcludedScope(Element[] elements)Sets elements, excluded from pre-commit validation.private voidsetPreCommitValidationSeverityProperty(EnumerationLiteral literal, java.lang.String propertyID, java.lang.String group)voidsetPreCommitValidationSuites(Package[] elements)Sets validation suites for pre-commit validation.voidsetProject(Project project)Set project for the options.private static voidsetProjectSpecificOptions(Project project, ProjectOptions defaultOptions)private voidsetProperties(java.lang.String managerId, PropertyManager newManager, Style style)voidsetPublicBranchSyncMode(SyncMode syncMode)Element hiding public branch synchronization mode.private voidsetPublicBranchSyncMode(SyncMode syncMode, java.lang.String propertyID, java.lang.String group)voidsetQNameDisplayAbsolute(boolean value)Deprecated.usesetQNameDisplayStyle(String)instead.voidsetQNameDisplayStyle(java.lang.String newValue)Sets the QNAME_DISPLAY_STYLE property value.voidsetRecentlyOpenedWindowsIDs(java.util.List<java.lang.String> ids)voidsetRecentTypes(java.util.List<Classifier> recentMetaclasses)Sets last selected metaclass for type creationvoidsetReportExtensionIndex(int index)private voidsetSecretProperties(java.util.Properties props)Sets secret propertiesvoidsetSecretProperty(java.lang.String key, java.lang.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.voidsetStyle(Style style)Sets style that holds two properties manager - one for visible and user editable properties, other for invisible project properties.voidsetSuspendAutoDisplayingOfLabels(boolean suspend)voidsetSuspendAutoResizingOfShapes(boolean suspend)voidsetTipsStyle(int st)Deprecated.voidsetTooltipsStyle(ProjectOptions.TooltipsStyleChoice value)Sets Tooltips Style propertyvoidsetTransformationDestination(Package destination)voidsetTransformationInPlace(boolean inPlace)voidsetUniqueElementNumberScope(Element[] elements)Set the Packages where AutoIds are to be uniquevoidsetUnlockedElementRemovalInfo(java.util.Map<java.lang.String,java.lang.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(java.lang.String value)private voidsetValidationRulesProperty(Constraint[] elements, java.lang.String propertyID, java.lang.String group)private voidsetValidationSeverityProperty(EnumerationLiteral literal, java.lang.String propertyID, java.lang.String group)private voidsetValidationSuitesProperty(Package[] elements, java.lang.String propertyID, java.lang.String groupID)voidsetXpdlImportLocation(java.lang.String importLocation)booleanshowDotNotationForAssociations()Gets the SHOW_DOT_NOTATION_FOR_ASSOCIATIONS property valuevoidstoreDiagramViewOptions(java.util.Collection<com.nomagic.magicdraw.core.options.DiagramViewOptions> options)Remember not empty property managersof given options.static voidupdateBrowserAfterFilterChange()Updates aBrowserafter the filtering was done through the GUI element.static voidupdateBrowserAfterFilterChange(java.util.function.Consumer<Browser> savedStateBrowserConsumer)Updates aBrowserafter the filtering was done through the GUI element.private voidupdateProjectScopeProperties()-
Methods inherited from class com.nomagic.magicdraw.uml.ElementImpl
clone
-
Methods inherited from class com.nomagic.magicdraw.uml.MDElementImpl
accept, addPropertyChangeListener, atInsert, canAdd, canAdd, canAddChild, canAddChild, canAddInstance, canBeDeleted, canChangeParent, canDeleteChild, compareTo, createSortKeys, dispose, firePropertyChange, generateID, getClassType, getCommandForAppending, getHumanName, getHumanType, getID, getName, getObjectParent, getProject, getProjectProvider, getResourceID, getSortKeys, hasListeners, isEditable, isParentOf, removeAllChildren, removeAllParents, removeAllPropertyChangeListeners, removePropertyChangeListener, setID, setProjectProvider, sGetID, toString
-
-
-
-
Field Detail
-
OPTIONS_LOCK
public static final java.lang.String OPTIONS_LOCK
Options lock event property name.- See Also:
- Constant Field Values
-
OUTPUT_TYPE_SELECTION_PANEL_VALUE
private static final java.lang.String OUTPUT_TYPE_SELECTION_PANEL_VALUE
- See Also:
- Constant Field Values
-
PROJECT_GENERAL_PROPERTIES
public static final java.lang.String PROJECT_GENERAL_PROPERTIES
The name of the manager that contains user editable properties in Project options dialog.- See Also:
getManager(String), Constant Field Values
-
PROJECT_INVISIBLE_PROPERTIES
public static final java.lang.String PROJECT_INVISIBLE_PROPERTIES
The name of the manager of not visible properties in Project options dialog.- See Also:
getManager(String), Constant Field Values
-
PERSONAL_INVISIBLE_PROPERTIES
public static final java.lang.String PERSONAL_INVISIBLE_PROPERTIES
The name of the manager of not visible properties that affect only one user in multi-user environment.- See Also:
getManager(String), Constant Field Values
-
PERSONAL_VISIBLE_PROPERTIES
public static final java.lang.String PERSONAL_VISIBLE_PROPERTIES
The name of the manager of visible properties that affect only one user in multi-user environment- See Also:
- Constant Field Values
-
STYLE_USER_PROPERTIES
public static final java.lang.String STYLE_USER_PROPERTIES
- See Also:
- Constant Field Values
-
STYLE_PERSONAL_PROPERTIES
public static final java.lang.String STYLE_PERSONAL_PROPERTIES
- See Also:
- Constant Field Values
-
STYLE_DIAGRAM_PROPERTIES
public static final java.lang.String STYLE_DIAGRAM_PROPERTIES
- See Also:
- Constant Field Values
-
STYLE_MODEL_ELEMENT_DEFAULTS
public static final java.lang.String STYLE_MODEL_ELEMENT_DEFAULTS
- See Also:
- Constant Field Values
-
ACTIVE_VALIDATION_GROUP
public static final java.lang.String ACTIVE_VALIDATION_GROUP
Real time validation group name- See Also:
- Constant Field Values
-
VALIDATION_GROUP
public static final java.lang.String VALIDATION_GROUP
- See Also:
- Constant Field Values
-
PRE_COMMIT_VALIDATION_GROUP
public static final java.lang.String PRE_COMMIT_VALIDATION_GROUP
- See Also:
- Constant Field Values
-
COMPOSITION_INSPECTION_GROUP
public static final java.lang.String COMPOSITION_INSPECTION_GROUP
- See Also:
- Constant Field Values
-
DIAGRAM_ASPECTS_GROUP
public static final java.lang.String DIAGRAM_ASPECTS_GROUP
- See Also:
- Constant Field Values
-
COMPLETE_DIAGRAMS
public static final java.lang.String COMPLETE_DIAGRAMS
- See Also:
- Constant Field Values
-
CREATE_AUTOMATICALLY
public static final java.lang.String CREATE_AUTOMATICALLY
- See Also:
- Constant Field Values
-
DO_NOT_CREATE
public static final java.lang.String DO_NOT_CREATE
- See Also:
- Constant Field Values
-
DIAGRAM_CONTEXT_MODES
public static final java.util.List DIAGRAM_CONTEXT_MODES
-
COLLABORATION_GROUP
public static final java.lang.String COLLABORATION_GROUP
Collaboration group name- See Also:
- Constant Field Values
-
ELEMENT_HIDING_GROUP
public static final java.lang.String ELEMENT_HIDING_GROUP
Element hiding group name- See Also:
- Constant Field Values
-
LOCKING_GROUP
public static final java.lang.String LOCKING_GROUP
Locking group name- See Also:
- Constant Field Values
-
DEPENDENCY_CHECKER_GROUP
public static final java.lang.String DEPENDENCY_CHECKER_GROUP
Dependency checker group name.- See Also:
- Constant Field Values
-
QNAME_DISPLAY_STYLE_ABSOLUTE
public static final java.lang.String QNAME_DISPLAY_STYLE_ABSOLUTE
Qualified is calculated using named elements up to the project root - "Data"- See Also:
- Constant Field Values
-
QNAME_DISPLAY_STYLE_RELATIVE
public static final java.lang.String QNAME_DISPLAY_STYLE_RELATIVE
Qualified is calculated using named elements up to the nearest package with applied stereotype "ModelLibrary"- See Also:
- Constant Field Values
-
QNAME_DISPLAY_STYLE_MODEL_RELATIVE
public static final java.lang.String QNAME_DISPLAY_STYLE_MODEL_RELATIVE
Qualified is calculated using named elements up to the nearest "Model" element- See Also:
- Constant Field Values
-
QNAME_DISPLAY_STYLE_MODEL_OR_LIBRARY_RELATIVE
public static final java.lang.String 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:
- Constant Field Values
-
QNAME_DISPLAY_STYLE_OPTIONS
public static final java.util.List QNAME_DISPLAY_STYLE_OPTIONS
Collection of all possible qualified name display style modes.
-
LAYOUT_TEMPLATE_CREATION_MODE_USAGE
public static final java.lang.String LAYOUT_TEMPLATE_CREATION_MODE_USAGE
- See Also:
- Constant Field Values
-
LAYOUT_TEMPLATE_CREATION_MODE_DEFINITION
public static final java.lang.String LAYOUT_TEMPLATE_CREATION_MODE_DEFINITION
- See Also:
- Constant Field Values
-
LAYOUT_TEMPLATE_CREATION_MODES
public static final java.util.List LAYOUT_TEMPLATE_CREATION_MODES
-
NUMBERING_GROUP
public static final java.lang.String NUMBERING_GROUP
Numbering group name.- See Also:
- Constant Field Values
-
BROWSER_GROUP
public static final java.lang.String BROWSER_GROUP
Browser group- See Also:
- Constant Field Values
-
DIAGRAMS_GROUP
public static final java.lang.String DIAGRAMS_GROUP
Diagrams group name- See Also:
- Constant Field Values
-
GENERAL_GROUP
public static final java.lang.String GENERAL_GROUP
General group name- See Also:
- Constant Field Values
-
UNIQUE_ELEMENT_NUMBER_PROJECT_SCOPE
@Deprecated public static final java.lang.String UNIQUE_ELEMENT_NUMBER_PROJECT_SCOPE
Deprecated.option no longer exists- See Also:
- Constant Field Values
-
UNIQUE_ELEMENT_NUMBER_PACKAGE_SCOPE
@Deprecated public static final java.lang.String UNIQUE_ELEMENT_NUMBER_PACKAGE_SCOPE
Deprecated.option no longer exists- See Also:
- Constant Field Values
-
UNIQUE_ELEMENT_NUMBER_SCOPE_OPTIONS
@Deprecated public static final java.util.List UNIQUE_ELEMENT_NUMBER_SCOPE_OPTIONS
Deprecated.options no longer exists
-
KEY_LENGTH
private static final int KEY_LENGTH
- See Also:
- Constant Field Values
-
OPTIONS_LAST_DIR
private static final java.lang.String OPTIONS_LAST_DIR
- See Also:
- Constant Field Values
-
secretKey
private byte[] secretKey
-
project
private Project project
-
commonProjectOptions
private com.nomagic.magicdraw.core.project.options.CommonProjectOptions commonProjectOptions
-
userProjectOptions
private com.nomagic.magicdraw.core.project.options.UserProjectOptions userProjectOptions
-
NO_TIPS
@Deprecated public static final int NO_TIPS
Deprecated.Tool tips style constant. No tooltip is displayed if mouse cursor is over PresentationElement in diagram.- See Also:
- Constant Field Values
-
NAME_TIPS
@Deprecated public static final int NAME_TIPS
Deprecated.Tool tips style constant. Name as tooltip is displayed if mouse cursor is over PresentationElement in diagram.- See Also:
- Constant Field Values
-
DOC_TIPS
@Deprecated public static final int DOC_TIPS
Deprecated.Tool tips style constant. Model element documentation as tooltip is displayed if mouse cursor is over PresentationElement in diagram.- See Also:
- Constant Field Values
-
INDEX_NONE
public static final int INDEX_NONE
- See Also:
- Constant Field Values
-
INDEX_COMMON
public static final int INDEX_COMMON
- See Also:
- Constant Field Values
-
INDEX_CUSTOM
public static final int INDEX_CUSTOM
- See Also:
- Constant Field Values
-
configurators
private static final java.util.List<ProjectOptionsConfigurator> configurators
-
groupRemap
private static final java.util.Map<java.util.Collection<java.lang.String>,Group> groupRemap
-
WEEK_IN_MILLIS
private static final long WEEK_IN_MILLIS
- See Also:
- Constant Field Values
-
COMPOSITION_INSPECTION_SEVERITY_STANDARD
public static final java.lang.String COMPOSITION_INSPECTION_SEVERITY_STANDARD
- See Also:
- Constant Field Values
-
COMPOSITION_INSPECTION_SEVERITY_ADVANCED
public static final java.lang.String COMPOSITION_INSPECTION_SEVERITY_ADVANCED
- See Also:
- Constant Field Values
-
COMPOSITION_INSPECTION_SEVERITY_CHOICE
public static final java.util.List<java.lang.String> COMPOSITION_INSPECTION_SEVERITY_CHOICE
-
DECIMAL_PLACES_DEFAULT_VALUE
private static final int DECIMAL_PLACES_DEFAULT_VALUE
default value for decimal places- See Also:
- Constant Field Values
-
-
Method Detail
-
remapGroupInUI
public static void remapGroupInUI(java.util.Collection<java.lang.String> groupsToRemap, Group newGroup)Remap properties group to a some other group in options UI- Parameters:
groupsToRemap- groups to remapnewGroup- new group
-
getGroupRemap
public static java.util.Map<java.util.Collection<java.lang.String>,Group> getGroupRemap()
-
registerListener
private void registerListener()
-
createDefaultProjectOptions
public static ProjectOptions createDefaultProjectOptions(Project project)
Create default options for a given project- Parameters:
project- project- Returns:
- options with default settings
-
setProjectSpecificOptions
private static void setProjectSpecificOptions(Project project, ProjectOptions defaultOptions)
-
setProject
public void setProject(Project project)
Set project for the options.- Parameters:
project- project
-
setDefaults
public void setDefaults()
Sets default project options.
-
initSecretKey
private void initSecretKey()
Initializes secret Key. The key is pseudo-random that changes every week
-
addManager
private static void addManager(java.lang.String name, Style style)
-
getStyle
public Style getStyle()
Gets style that holds two properties manager - one for visible and user editable properties, other for invisible project properties.- Returns:
- project properties
-
setStyle
public void setStyle(Style style)
Sets style that holds two properties manager - one for visible and user editable properties, other for invisible project properties.- Parameters:
style- project properties
-
getPersonalOptionsStyle
public Style getPersonalOptionsStyle()
Gets personalOptionsStyle from the ProjectOptions. Personal options are GUI setting that are user specific in multiple user env.- Returns:
- Style object
-
getDiagramViewStyle
public Style getDiagramViewStyle()
Gets diagramViewStyle from the ProjectOptions. Personal options are GUI setting that are user specific in multiple user env.- Returns:
- Style object
-
getSymbolStyles
public StyleManager getSymbolStyles()
Gets symbol style manager.- Returns:
- symbol style manager.
-
configure
private static void configure(ProjectOptions options)
Configure options- Parameters:
options- options
-
configureAfterLoad
private static void configureAfterLoad(ProjectOptions options)
Configure options after load- Parameters:
options- given project options
-
addModuleDirectory
public void addModuleDirectory(java.lang.String directory)
Adds directory to project module directories.- Parameters:
directory- directory to add.
-
checkAndAddModuleDirectory
public void checkAndAddModuleDirectory(java.lang.String directory)
Adds directory to project module directories if it was not added yet- Parameters:
directory- directory to add.
-
setModulesDirectories
public void setModulesDirectories(java.util.Collection<java.lang.String> collection)
Sets project modules paths.- Parameters:
collection- collections of String objects specifying paths to module directories.
-
getModulesDirectories
public java.util.List<java.lang.String> getModulesDirectories(boolean resolvePathVariables)
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 public void setTipsStyle(int st)
Deprecated.Set tooltips style.- Parameters:
st- tips style constant.
-
getTipsStyle
@Deprecated public int getTipsStyle()
Deprecated.Get tooltips style.- Returns:
- tooltip style constant.
-
accept
public void accept(Visitor v) throws java.lang.Exception
Description copied from interface:MDElementMethod accepts visitor, and calls method visit<class name>(this) of visitor . See Visitor pattern for more details.
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
Listens for property change event.- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
setProperties
private void setProperties(java.lang.String managerId, PropertyManager newManager, Style style)
-
updateBrowserAfterFilterChange
public static void updateBrowserAfterFilterChange()
-
updateBrowserAfterFilterChange
public static void updateBrowserAfterFilterChange(java.util.function.Consumer<Browser> savedStateBrowserConsumer)
Updates aBrowserafter the filtering was done through the GUI element. Method does save the state oftreesand restores it before returning from a call.- Parameters:
savedStateBrowserConsumer- an implementation ofConsumerthat accepts aBrowserwhose state was already saved.
-
setBrowserItemsTypes
public void setBrowserItemsTypes(@CheckForNull java.util.Collection v)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
public java.util.Collection 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
public void setChoosePackageLastSelection(Package pck)
-
getChoosePackageLastSelection
@CheckForNull public Package getChoosePackageLastSelection()
-
setDisableHighlightSuspended
public void setDisableHighlightSuspended(java.util.Collection<? extends BaseElement> elements)
-
getDisableHighlightSuspended
public java.util.Set<BaseElement> getDisableHighlightSuspended()
-
getManager
@CheckForNull public PropertyManager getManager(java.lang.String name)
Returns the manager for properties.- Returns:
- property manager name.
- See Also:
PROJECT_GENERAL_PROPERTIES,PROJECT_INVISIBLE_PROPERTIES,PERSONAL_INVISIBLE_PROPERTIES,PERSONAL_VISIBLE_PROPERTIES
-
getProperty
@CheckForNull public Property getProperty(java.lang.String manager, java.lang.String id)
Returns property
-
addProperty
public void addProperty(java.lang.String manager, Property p)Adds property
-
getRecentlyOpenedWindowsIDs
public java.util.List<java.lang.String> getRecentlyOpenedWindowsIDs()
-
setRecentlyOpenedWindowsIDs
public void setRecentlyOpenedWindowsIDs(java.util.List<java.lang.String> ids)
-
setBrowserLayout
public void setBrowserLayout(@CheckForNull java.lang.String rez)- Parameters:
rez- browser layout value
-
getBrowserLayout
@CheckForNull public java.lang.String getBrowserLayout()
-
setDiagramsLayout
public void setDiagramsLayout(@CheckForNull java.lang.String rez)
-
getDiagramsLayout
@CheckForNull public java.lang.String getDiagramsLayout()
-
setRecentTypes
public void setRecentTypes(@CheckForNull java.util.List<Classifier> recentMetaclasses)Sets last selected metaclass for type creation- Parameters:
recentMetaclasses- recent metaclasses
-
getRecentTypes
public java.util.List<Classifier> getRecentTypes()
Returns recent metaclasses for created types- Returns:
- recent metaclass list
-
setLayoutBeforeFullScreen
public void setLayoutBeforeFullScreen(@CheckForNull java.lang.String rez)
-
setLayoutBeforeExitFullScreen
public void setLayoutBeforeExitFullScreen(@CheckForNull java.lang.String rez)
-
getLayoutBeforeFullScreen
@CheckForNull public java.lang.String getLayoutBeforeFullScreen()
-
getLayoutBeforeExitFullScreen
@CheckForNull public java.lang.String getLayoutBeforeExitFullScreen()
-
setExitFullScreenToolbarBounds
public void setExitFullScreenToolbarBounds(@CheckForNull java.awt.Rectangle bounds)Sets full screen toolbar bounds.- Parameters:
bounds- new bounds.
-
getExitFullScreenToolbarBounds
@CheckForNull public java.awt.Rectangle getExitFullScreenToolbarBounds()
Getter for browser bounds.- Returns:
- browser bounds.
-
getAdditionalBrowserTrees
public java.util.List<java.lang.String> getAdditionalBrowserTrees()
-
setAdditionalBrowserTrees
public void setAdditionalBrowserTrees(java.util.Collection<java.lang.String> trees)
-
getHiddenBrowserTrees
public java.util.List<java.lang.String> getHiddenBrowserTrees()
-
setHiddenBrowserTrees
public void setHiddenBrowserTrees(java.util.Collection<java.lang.String> trees)
-
addHiddenBrowserTree
public void addHiddenBrowserTree(java.lang.String treeID)
-
removeHiddenBrowserTree
public void removeHiddenBrowserTree(java.lang.String treeID)
-
setUseDiagramInfoCustomMode
public void setUseDiagramInfoCustomMode(boolean value)
-
isUseDiagramInfoCustomMode
public boolean isUseDiagramInfoCustomMode()
-
setExportedVersionChanged
public void setExportedVersionChanged(boolean value)
-
isExportedVersionChanged
public boolean isExportedVersionChanged()
-
setDiagramInfoCustomHTML
public void setDiagramInfoCustomHTML(java.lang.String value)
-
getDiagramInfoCustomHTML
public java.lang.String getDiagramInfoCustomHTML()
-
setDiagramInfoKeywords
public void setDiagramInfoKeywords(java.util.Collection<java.lang.String> keywords)
-
getDiagramInfoKeywords
public java.util.List<java.lang.String> getDiagramInfoKeywords()
-
setSecretProperties
private void setSecretProperties(java.util.Properties props)
Sets secret properties- Parameters:
props- properties
-
getSecretProperties
private java.util.Properties getSecretProperties()
Returns secret properties
-
setSecretProperty
public void setSecretProperty(java.lang.String key, @CheckForNull java.lang.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.- Parameters:
key- key for the property.value- value of the property.
-
getSecretProperty
public java.lang.String getSecretProperty(java.lang.String key)
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
public void setInvisibleProperties(PropertyManager newManager)
-
setLastSelectedTransformationName
public void setLastSelectedTransformationName(@CheckForNull java.lang.String name)
-
getLastSelectedTransformationName
@CheckForNull public java.lang.String getLastSelectedTransformationName()
-
setTransformationDestination
public void setTransformationDestination(@CheckForNull Package destination)
-
getTransformationDestination
@CheckForNull public Package getTransformationDestination()
-
setLastSelectedTypeMapProfileName
public void setLastSelectedTypeMapProfileName(@CheckForNull java.lang.String name)
-
getLastSelectedTypeMapProfileName
@CheckForNull public java.lang.String getLastSelectedTypeMapProfileName()
-
setLastSelectedTypeMapProfileDirection
public void setLastSelectedTypeMapProfileDirection(boolean forward)
-
getLastSelectedTypeMapProfileDirection
public boolean getLastSelectedTypeMapProfileDirection()
-
setTransformationInPlace
public void setTransformationInPlace(boolean inPlace)
-
isTransformationInPlace
public boolean isTransformationInPlace()
-
setLastSelectedElement
public void setLastSelectedElement(BaseElement element)
-
getLastSelectedElement
@CheckForNull public BaseElement getLastSelectedElement()
-
setIndexMode
public void setIndexMode(int status)
-
getIndexMode
public int getIndexMode()
-
setIndexScopeAll
public void setIndexScopeAll(boolean all)
-
isIndexScopeAll
public boolean isIndexScopeAll()
-
setIndexScope
public void setIndexScope(Package[] scope)
-
getIndexScope
@CheckForNull public Package[] getIndexScope()
-
setIndexTypes
public void setIndexTypes(java.util.Collection types)
-
getIndexTypes
@CheckForNull public java.util.Collection getIndexTypes()
-
setLastDirectory
@Deprecated public void setLastDirectory(java.lang.String path)
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 public java.lang.String getLastDirectory()
Deprecated.useProjectSpecificLocationRegisterto store and retrieve this informationReturns the last used project related directory.- Returns:
- the path
-
addStringListProperty
private void addStringListProperty(java.lang.String manager, java.lang.String propertyID, @CheckForNull java.lang.String[] initialValue)
-
addInvisibleProperty
public void addInvisibleProperty(Property property)
Adds invisible property that affects all users in multi user environment.- Parameters:
property- property
-
getInvisibleProperty
@CheckForNull public Property getInvisibleProperty(java.lang.String id)
Gets invisible property that affects all users in multi user environment.- Parameters:
id- property identifier- Returns:
- invisible property
-
addPersonalVisibleProperty
public void addPersonalVisibleProperty(Property property)
Adds personal visible property that affects one user in multi user environment- Parameters:
property- property
-
getPersonalVisibleProperty
@CheckForNull public Property getPersonalVisibleProperty(java.lang.String id)
Gets personal visible property that affects one user in multi user environment- Parameters:
id- property identifier- Returns:
- personal visible property
-
addConfigurator
public static void addConfigurator(ProjectOptionsConfigurator configurator)
Add project options configurator- Parameters:
configurator- options configurator.
-
removeConfigurator
public static void removeConfigurator(ProjectOptionsConfigurator configurator)
Remove project options configurator- Parameters:
configurator- options configurator.
-
getModelElementStyle
private Style getModelElementStyle()
Gets modelElementStyle from the ProjectOptions.- Returns:
- Style object
-
setModelElementStyle
public void setModelElementStyle(Style modelElementStyle)
Sets style for default property values for all uml entities.- Parameters:
modelElementStyle- style
-
applyModifiedModelElementStyle
public void applyModifiedModelElementStyle(Style modelElementStyle)
Applies user modified values to model element style- Parameters:
modelElementStyle- style to retrieve modified values from
-
getFullModelElementStyle
public Style 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
public Style getActualModelElementStyle()
Fast method. Returns default model element values.- Returns:
- all modified values and some unmodified (unmodified values are not filtered)
-
getModifiedModelElementsStyle
public Style getModifiedModelElementsStyle()
Returns default model element values.- Returns:
- all modified values, unchanged values are filtered
-
newModelElementStyle
private static Style newModelElementStyle()
- Returns:
- new model element style with name
-
createDefaultModelElementStyle
public Style 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
-
changeOwnershipForNavigability
public boolean changeOwnershipForNavigability()
Gets the CHANGE_OWNERSHIP_FOR_NAVIGABILITY property value- Returns:
- value of CHANGE_OWNERSHIP_FOR_NAVIGABILITY property or false if such property wasn't set.
-
setChangeOwnershipForNavigability
public void setChangeOwnershipForNavigability(boolean value)
Sets the HOW_DOT_NOTATION_FOR_ASSOCIATIONS property value. If such property wasn't yet created, then creates one.- Parameters:
value- boolean property value
-
setBooleanProperty
public void setBooleanProperty(boolean value, java.lang.String manager, java.lang.String id, @CheckForNull java.lang.String group)
-
setBooleanProperty
private void setBooleanProperty(java.lang.String manager, java.lang.String id, boolean value, @CheckForNull java.lang.String group, com.nomagic.magicdraw.core.options.BooleanPropertyFactory propertyFactory)
-
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 public boolean 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
public java.lang.String getQNameDisplayStyle()
Gets the QNAME_DISPLAY_STYLE property value.- Returns:
- string that is one of the #QNAME_DISPLAY_STYLE_OPTIONS collection elements item.
-
setQNameDisplayAbsolute
@Deprecated public void setQNameDisplayAbsolute(boolean value)
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
public void setQNameDisplayStyle(java.lang.String newValue)
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
public java.lang.String getLayoutTemplateCreationMode()
-
setLayoutTemplateCreationMode
public void setLayoutTemplateCreationMode(java.lang.String newValue)
-
getTooltipsStyle
public ProjectOptions.TooltipsStyleChoice getTooltipsStyle()
Returns Tooltips Style property- Returns:
- selected value
-
getEnumProperty
private <T extends java.lang.Enum<T>> T getEnumProperty(java.lang.String manager, java.lang.String id, java.lang.Enum defaultChoice, java.lang.String group, java.lang.Class<T> enumType)
-
setTooltipsStyle
public void setTooltipsStyle(ProjectOptions.TooltipsStyleChoice value)
Sets Tooltips Style property- Parameters:
value- new value.
-
setIgnoredValidationResults
public void setIgnoredValidationResults(@CheckForNull java.lang.String[] ignoredPairs)
-
setIgnoredValidationResultsPersonal
private void setIgnoredValidationResultsPersonal(@CheckForNull java.lang.String[] ignoredPairs)
-
getIgnoredActiveSuites
public java.util.Collection<Package> getIgnoredActiveSuites()
-
getIgnoredPassiveValidationSuites
public java.util.Collection<Package> getIgnoredPassiveValidationSuites()
-
getSuites
private java.util.Collection<Package> getSuites(java.lang.String propertyID)
-
getIgnoredValidationRules
public java.util.Collection<Constraint> getIgnoredValidationRules()
Return collection of ignored constraints.- Returns:
- collection of ignored constraints.
-
getIgnoredPassiveValidationRules
public java.util.Collection<Constraint> getIgnoredPassiveValidationRules()
Gets ignored passive validation rules- Returns:
- ignored passive validation rules.
-
getRules
private java.util.Collection<Constraint> getRules(java.lang.String propertyID)
-
getIgnoredDuplicatedModules
public java.util.Collection<java.lang.String> getIgnoredDuplicatedModules()
- Returns:
- modules for which warning that they found in duplicated path is not shown.
-
setIgnoredDuplicatedModules
public void setIgnoredDuplicatedModules(java.util.Collection<java.lang.String> value)
- Parameters:
value- modules for which warning that they found in duplicated path is not shown.
-
setIgnoredActiveSuites
public void setIgnoredActiveSuites(@CheckForNull Package[] elements)
-
setIgnoredPassiveValidationSuites
public void setIgnoredPassiveValidationSuites(@CheckForNull Package[] elements)
-
setValidationSuitesProperty
private void setValidationSuitesProperty(@CheckForNull Package[] elements, java.lang.String propertyID, java.lang.String groupID)
-
setIgnoredValidationRules
public void setIgnoredValidationRules(@CheckForNull Constraint[] elements)
-
setIgnoredPassiveValidationRules
public void setIgnoredPassiveValidationRules(@CheckForNull Constraint[] elements)
-
setPublicBranchSyncMode
public void setPublicBranchSyncMode(SyncMode syncMode)
Element hiding public branch synchronization mode. Project and user specific option.- Parameters:
syncMode- sync mode to set
-
getPublicBranchSyncMode
@CheckForNull public SyncMode 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
-
setPublicBranchSyncMode
private void setPublicBranchSyncMode(SyncMode syncMode, java.lang.String propertyID, java.lang.String group)
-
removePublicBranchSyncMode
private void removePublicBranchSyncMode()
-
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
-
setLockFreeEditingEnabled
private void setLockFreeEditingEnabled(boolean enabled, java.lang.String group)
-
removeLockFreeEditingEnabled
private void removeLockFreeEditingEnabled()
-
setValidationRulesProperty
private void setValidationRulesProperty(@CheckForNull Constraint[] elements, java.lang.String propertyID, java.lang.String group)
-
getActiveValidationScope
public java.util.Collection<Element> getActiveValidationScope()
-
setActiveValidationScope
public void setActiveValidationScope(@CheckForNull Element[] elements)
-
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
public java.util.List<Element> getFavoriteElements()
-
setFavoriteElements
public void setFavoriteElements(java.util.List<Element> elements)
-
getFavoriteElementsProperty
@CheckForNull public ElementListProperty getFavoriteElementsProperty()
-
setActiveValidationSeverity
public void setActiveValidationSeverity(@CheckForNull EnumerationLiteral literal)
-
setPassiveValidationSeverity
public void setPassiveValidationSeverity(@CheckForNull EnumerationLiteral literal)
-
setValidationSeverityProperty
private void setValidationSeverityProperty(@CheckForNull EnumerationLiteral literal, java.lang.String propertyID, java.lang.String group)
-
setPreCommitValidationSeverityProperty
private void setPreCommitValidationSeverityProperty(@CheckForNull EnumerationLiteral literal, java.lang.String propertyID, java.lang.String group)
-
getActiveValidationSeverity
@CheckForNull public EnumerationLiteral getActiveValidationSeverity()
-
getPassiveValidationSeverity
@CheckForNull public EnumerationLiteral getPassiveValidationSeverity()
-
setCompositionInspectionSeverity
public void setCompositionInspectionSeverity(java.lang.String severity)
-
getCompositionInspectionSeverity
public java.lang.String getCompositionInspectionSeverity()
-
setDetectIllegalModelReferences
public void setDetectIllegalModelReferences(boolean isDetectIllegalReferences)
-
getDetectIllegalModelReferences
public boolean getDetectIllegalModelReferences()
-
getEnumerationLiteral
@CheckForNull private EnumerationLiteral getEnumerationLiteral(java.lang.String propertyID)
-
setValidationIgnoredOption
public void setValidationIgnoredOption(@CheckForNull java.lang.String value)
-
getValidationIgnoredOption
@CheckForNull public java.lang.String 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
-
setBooleanProperty
private void setBooleanProperty(java.lang.String propertyId, java.lang.String propertyGroup, boolean value, @CheckForNull java.util.function.Consumer<Property> propertyConsumer)
-
setBooleanProperty
private void setBooleanProperty(java.lang.String propertyId, java.lang.String propertyGroup, boolean value, @CheckForNull java.util.function.Consumer<Property> propertyConsumer, @CheckForNull java.lang.String introductoryVersion)
-
getValidateOnlyLocallyChangedElementsPreCommit
@CheckForNull private BooleanProperty getValidateOnlyLocallyChangedElementsPreCommit()
-
removeValidateOnlyLocallyChangedElementsPreCommit
private void removeValidateOnlyLocallyChangedElementsPreCommit()
-
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
-
getExcludeElementsFromReadOnlyModulesPreCommit
@CheckForNull private BooleanProperty getExcludeElementsFromReadOnlyModulesPreCommit()
-
removeExcludeElementsFromReadOnlyModulesPreCommit
private void removeExcludeElementsFromReadOnlyModulesPreCommit()
-
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
public void setPreCommitValidationSuites(@CheckForNull Package[] elements)Sets validation suites for pre-commit validation.- Parameters:
elements- suites
-
getPreCommitValidationSuites
@CheckForNull public java.util.Collection<Package> getPreCommitValidationSuites()
Gets pre-commit validation suites.- Returns:
- suites or null, if the property does not exist
-
removePreCommitValidationSuites
private void removePreCommitValidationSuites()
-
setPreCommitValidationExcludedScope
public void setPreCommitValidationExcludedScope(@CheckForNull Element[] elements)Sets elements, excluded from pre-commit validation. Creates the property, if it does not yet exist.- Parameters:
elements- excluded elements
-
getPreCommitValidationExcludedScope
public java.util.Collection<Element> getPreCommitValidationExcludedScope()
Get elements, excluded from pre-commit validation.- Returns:
- excluded scope
-
removePreCommitValidationExcludedScope
private void removePreCommitValidationExcludedScope()
-
setMinimalSeverityProhibitingCommit
public void setMinimalSeverityProhibitingCommit(@CheckForNull EnumerationLiteral literal)Set minimal severity which prohibits commit after pre-commit validation.- Parameters:
literal- new severity. Null value sets the highest level - None (MDUML-99234)
-
getMinimalSeverityProhibitingCommit
@CheckForNull public EnumerationLiteral getMinimalSeverityProhibitingCommit()
Get minimal severity which prohibits commit after pre-commit validation.- Returns:
- minimal severity or null, if such property does not exist
-
removeMinimalSeverityProhibitingCommit
private void removeMinimalSeverityProhibitingCommit()
-
setMinimalSeverityProducingPreCommitWarning
public void setMinimalSeverityProducingPreCommitWarning(@CheckForNull EnumerationLiteral literal)Sets minimal severity which produces warning after pre-commit validation.- Parameters:
literal- new severity. Null value sets the highest level - None (MDUML-99234)
-
getMinimalSeverityProducingPreCommitWarning
@CheckForNull public EnumerationLiteral getMinimalSeverityProducingPreCommitWarning()
Gets minimal severity which produces warning after pre-commit validation.- Returns:
- minimal severity or null, if such property does not exist
-
removeMinimalSeverityProducingPreCommitWarning
private void removeMinimalSeverityProducingPreCommitWarning()
-
setLastSelectedModulePath
public void setLastSelectedModulePath(@CheckForNull java.lang.String path)Set last selected module path.- Parameters:
path- module path.
-
getLastSelectedModulePath
@CheckForNull public java.lang.String getLastSelectedModulePath()
Get last selected module path.- Returns:
- last module path.
-
setLocksFilterUsername
public void setLocksFilterUsername(java.lang.String userName)
Sets Lock view filter user name- Parameters:
userName- name of user which was filtered in locks view.
-
getLocksFilterUsername
public java.lang.String getLocksFilterUsername()
Returns user name of lock view filter.- Returns:
- name of user which was filtered in locks view.
-
afterLoad
public void afterLoad()
-
configureOptionConfirmationDialogs
private static void configureOptionConfirmationDialogs(PropertyManager propertyManager)
-
getTooltipsStyleChoice
private static ProjectOptions.TooltipsStyleChoice getTooltipsStyleChoice(int tipsStyle)
-
fixValidationProperties
private void fixValidationProperties(PropertyManager propertyManager)
-
fixDiagramAspectsProperties
private void fixDiagramAspectsProperties()
-
fixElementListProperty
private static void fixElementListProperty(PropertyManager propertyManager, java.lang.String propertyID, ProjectOptions.PropertySetter propertySetter)
-
addToProjectSpellingIgnoreList
public void addToProjectSpellingIgnoreList(java.lang.String newTextToBeIgnored)
-
getProjectSpellingIgnoreList
@CheckForNull public java.lang.String[] 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
public DependencySeverityLevel getDependencySeverityLevel()
Returns dependency checker severity level.- Returns:
- true if checking for cyclic properties must be performed, otherwise - false.
-
setDependencySeverityLevel
public void setDependencySeverityLevel(DependencySeverityLevel value)
Sets check for cyclic dependencies property value.- Parameters:
value- new value.
-
setEnumProperty
private void setEnumProperty(java.lang.String manager, java.lang.String id, java.lang.Enum choice, java.util.function.Consumer<ProjectOptions> getter)
-
setEnumProperty
private void setEnumProperty(java.lang.String manager, java.lang.String id, java.lang.Enum choice, java.util.function.Consumer<ProjectOptions> getter, @CheckForNull java.lang.String introductoryVersion)
-
getApplyPropertyImageProperty
public ProjectOptions.ApplyPropertyImageChoice getApplyPropertyImageProperty()
Returns Apply Property Image property- Returns:
- selected value
-
setApplyPropertyImageProperty
public void setApplyPropertyImageProperty(ProjectOptions.ApplyPropertyImageChoice value)
Sets Apply Property Image property- Parameters:
value- new value.
-
getDiagramContextMode
public java.lang.String getDiagramContextMode()
Returns diagram context mode for project- Returns:
- diagram context mode
-
setDiagramContextMode
public void setDiagramContextMode(java.lang.String newValue)
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
public Project getProjectImpl()
- Specified by:
getProjectImplin interfaceMDElement- Overrides:
getProjectImplin classcom.nomagic.magicdraw.uml.MDElementImpl
-
readDiagramViewOptions
@NotApi public void readDiagramViewOptions(com.nomagic.magicdraw.core.options.DiagramViewOptions options)
Applies corresponding PropertyManager to the given options.- Parameters:
options- diagram view options
-
storeDiagramViewOptions
@NotApi public void storeDiagramViewOptions(java.util.Collection<com.nomagic.magicdraw.core.options.DiagramViewOptions> options)
Remember not empty property managersof given options.- Parameters:
options- options
-
removeDiagramViewOptions
@NotApi public void removeDiagramViewOptions(com.nomagic.magicdraw.core.options.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
public java.util.Collection<Element> getUniqueElementNumberScope()
Get the Packages where autoIds are to be unique- Returns:
- a list of Packages
-
setUniqueElementNumberScope
public void setUniqueElementNumberScope(@CheckForNull Element[] elements)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
@CheckForNull public java.lang.String getLastSelectedXpdlImportLocation()
The directory last accessed for XPDL import- Returns:
- location
-
setXpdlImportLocation
public void setXpdlImportLocation(java.lang.String importLocation)
-
getFavoriteHyperlinks
public java.util.List<java.lang.String> getFavoriteHyperlinks()
Get favorite hyperlinks.- Returns:
- URLs of hyperlinks.
-
setFavoriteHyperlinks
public void setFavoriteHyperlinks(java.util.List<java.lang.String> urls)
Set favorite hyperlinks.- Parameters:
urls- URLs of hyperlinks.
-
updateProjectScopeProperties
private void updateProjectScopeProperties()
-
setUnlockedElementRemovalInfo
public void setUnlockedElementRemovalInfo(@CheckForNull java.util.Map<java.lang.String,java.lang.String> unlockedElementRemovalInfo)
-
getUnlockedElementRemovalInfo
@CheckForNull public java.util.Map<java.lang.String,java.lang.String> 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)
-
getIgnoredDiagramAspects
public java.util.Collection<Stereotype> getIgnoredDiagramAspects()
Gets ignored diagram aspects- Returns:
- ignored diagram aspects
-
setIgnoredDiagramAspects
public void setIgnoredDiagramAspects(@CheckForNull Stereotype[] aspects)
-
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
@CheckForNull public java.lang.Integer 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
public void setDecimalPlaces(@CheckForNull java.lang.Integer decimalPlaces)Sets decimal places option value- Parameters:
decimalPlaces- option, null indicates option off
-
-