Class BaseEmfOptionsGroup
java.lang.Object
com.nomagic.magicdraw.core.options.OptionsGroup
com.nomagic.magicdraw.core.options.AbstractPropertyOptionsGroup
com.nomagic.magicdraw.core.options.VersionedOptionsGroup
com.nomagic.magicdraw.emfuml2xmi.envoptions.BaseEmfOptionsGroup
- All Implemented Interfaces:
BaseOptions
,Cloneable
- Direct Known Subclasses:
EmfOptionsGroup
@OpenApi
public abstract class BaseEmfOptionsGroup
extends com.nomagic.magicdraw.core.options.VersionedOptionsGroup
implements BaseOptions
Eclipse UML2 XMI export/import environment options.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
protected static final String
static final String
Auto-export to Eclipse UML2 XMI option.static final String
Auto-export to Eclipse UML2 XMI option.static final String
Auto-export to Eclipse UML2 XMI option.Fields inherited from class com.nomagic.magicdraw.core.options.VersionedOptionsGroup
CURRENT_EXPORTER_VERSION
Fields inherited from class com.nomagic.magicdraw.core.options.OptionsGroup
ICON_ENVIRONMENT_OPTIONS
Fields inherited from interface com.nomagic.magicdraw.emfuml2xmi.envoptions.BaseOptions
ID_EXPORT_POLICY_GENERATE_ID, ID_EXPORT_POLICY_USE_ELEMENT_ID, ID_EXPORT_POLICY_USE_SERVER_ID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final void
addBooleanProperty
(String id, String group) protected final void
addBooleanProperty
(String id, String group, boolean value) protected final void
addChoiceProperty
(String id, String[] choice, String selected, String group) void
addProperty
(Property property) Adds property to this group.protected void
afterLoad
(com.nomagic.magicdraw.lic.MDVersion version, boolean pluginsLoaded) protected com.nomagic.magicdraw.emfuml2xmi.envoptions.BaseEmfOptionsGroup.BaseEmfOptionsPropertyResourceProvider
Get auto-export to Eclipse UML2 XMI option.com.nomagic.ui.banners.Banner
static BaseEmfOptionsGroup
getBaseEMFOptions
(String optionsGroupID) protected final BooleanProperty
protected final boolean
protected final ChoiceProperty
Returns icon to display with options.Get current ID export choice.getName()
Gets human-readable name of options.protected static String
getPropertyGroupName
(boolean exportb, boolean importb) boolean
Checks if to apply all profiles to root Model on export.boolean
boolean
Chekcks if ask to overwrite exported files.boolean
boolean
Checks if to show warnings in Message Window on export/import.boolean
Checks if move stereotype to nesting profile if stereotype is not directly contained by profile.boolean
boolean
Checks if show warnings about (datatypes, metaclasses) mappings.boolean
Checks if show warnings about not applied stereotypes (from the same profile).boolean
Check if show warnings about stereotype property type change.boolean
Checks if stereotype keyword is used as stereotype name on import.void
loadOptions
(Style style, boolean pluginsLoaded) static BaseEmfOptionsGroup
registerOptions
(BaseEmfOptionsGroup options) void
setApplyAllProfilesToRootModel
(boolean apply) Set if to apply all profiles to root Model on export.void
setAskToOverwriteExportedFiles
(boolean ask) Set if ask to overwrite exported files.void
setAutoExportOption
(String choice) Set auto-export to Eclipse UML2 XMI on project save option.protected final void
setBooleanPropertyValue
(String id, boolean value) void
Sets default values for the properties contained in this group.void
setDisplayWarnings
(boolean display) Set if to show warnings in Message Window on export/import.void
setIDExportPolicy
(String choice) Set ID export policyvoid
setMoveStereotypeToNestingProfile
(boolean move) Set if move stereotype to nesting profile if stereotype is not directly contained by profile.void
setPreserveIDsOnImport
(boolean preserve) void
setShowMappinWarning
(boolean show) Set if show warnings about (datatypes, metaclasses) mappings.void
setShowStereotypeFromSameWarning
(boolean show) Set if show warnings about not applied stereotypes (from the same profile).void
setShowStereotypePropertyTypeChangeWarning
(boolean show) Set if show warnings about stereotype property type change.void
setUseKeywordAsStereotypeName
(boolean use) Set if stereotype keyword is used as stereotype name on import.Methods inherited from class com.nomagic.magicdraw.core.options.VersionedOptionsGroup
beforeLoad, getExporterVersion, getOptionsToSave, isExporterVersionEarlier, isExporterVersionEarlier
Methods inherited from class com.nomagic.magicdraw.core.options.AbstractPropertyOptionsGroup
addInvisibleProperty, addProperty, addProperty, afterLoadAdditionalAction, clone, createDefault, createOptions, createOptionsPanel, fixProperty, getCopy, getOptions, getProperty, getVisibleOptions, hasVisibleOptions, removeProperty, setOptions, setPropertiesInvisible, setPropertyInvisible
Methods inherited from class com.nomagic.magicdraw.core.options.OptionsGroup
add, afterSave, canDisplay, firstInit, getChildren, getIcon, getId, getModelingLanguage, getParent, isEnabled, isVisible, remove, resetCachedValues, setEnabled, setVisible, sortChildren
-
Field Details
-
OPTION_EXPORT_ALWAYS
Auto-export to Eclipse UML2 XMI option.- See Also:
-
OPTION_ASK_BEFORE_EXPORT
Auto-export to Eclipse UML2 XMI option.- See Also:
-
OPTION_NEVER
Auto-export to Eclipse UML2 XMI option.- See Also:
-
MOVE_STEREOTYPE_TO_NESTING_PROFILE
- See Also:
-
EMF_OPTIONS_GROUP_ID
- See Also:
-
-
Constructor Details
-
BaseEmfOptionsGroup
-
-
Method Details
-
registerOptions
-
getBaseEMFOptions
-
getName
Description copied from class:OptionsGroup
Gets human-readable name of options.- Overrides:
getName
in classOptionsGroup
- Returns:
- human-readable name of options.
-
loadOptions
- Overrides:
loadOptions
in classcom.nomagic.magicdraw.core.options.VersionedOptionsGroup
-
afterLoad
protected void afterLoad(com.nomagic.magicdraw.lic.MDVersion version, boolean pluginsLoaded) - Overrides:
afterLoad
in classcom.nomagic.magicdraw.core.options.VersionedOptionsGroup
-
getGroupIcon
Description copied from class:OptionsGroup
Returns icon to display with options.- Overrides:
getGroupIcon
in classOptionsGroup
- Returns:
- icon to display with options.
-
getPropertyGroupName
-
setDefaultValues
public void setDefaultValues()Description copied from class:AbstractPropertyOptionsGroup
Sets default values for the properties contained in this group. Overriding classes should set default values to the properties.- Overrides:
setDefaultValues
in classcom.nomagic.magicdraw.core.options.VersionedOptionsGroup
-
addChoiceProperty
-
setAutoExportOption
Set auto-export to Eclipse UML2 XMI on project save option.- Specified by:
setAutoExportOption
in interfaceBaseOptions
- See Also:
-
getAutoExportOption
Get auto-export to Eclipse UML2 XMI option.- Specified by:
getAutoExportOption
in interfaceBaseOptions
- Returns:
- current auto-export choice.
- See Also:
-
setAskToOverwriteExportedFiles
@OpenApi public void setAskToOverwriteExportedFiles(boolean ask) Set if ask to overwrite exported files.- Specified by:
setAskToOverwriteExportedFiles
in interfaceBaseOptions
- Parameters:
ask
- true - ask to overwrite, otherwise - overwrite without asking.
-
isAskToOverwriteExportedFiles
@OpenApi public boolean isAskToOverwriteExportedFiles()Chekcks if ask to overwrite exported files.- Specified by:
isAskToOverwriteExportedFiles
in interfaceBaseOptions
- Returns:
- true if ask to overwrite exported files.
-
setIDExportPolicy
Set ID export policy- Specified by:
setIDExportPolicy
in interfaceBaseOptions
- Parameters:
choice
- choice- See Also:
-
getIDExportPolicy
Get current ID export choice.- Specified by:
getIDExportPolicy
in interfaceBaseOptions
- See Also:
-
setShowMappinWarning
@OpenApi public void setShowMappinWarning(boolean show) Set if show warnings about (datatypes, metaclasses) mappings.- Specified by:
setShowMappinWarning
in interfaceBaseOptions
-
isShowMappinWarning
@OpenApi public boolean isShowMappinWarning()Checks if show warnings about (datatypes, metaclasses) mappings.- Specified by:
isShowMappinWarning
in interfaceBaseOptions
- Returns:
- true if warnings about (datatypes, metaclasses) mapping should be displayed.
-
setShowStereotypePropertyTypeChangeWarning
@OpenApi public void setShowStereotypePropertyTypeChangeWarning(boolean show) Set if show warnings about stereotype property type change.- Specified by:
setShowStereotypePropertyTypeChangeWarning
in interfaceBaseOptions
-
isShowStereotypePropertyTypeChangeWarning
@OpenApi public boolean isShowStereotypePropertyTypeChangeWarning()Check if show warnings about stereotype property type change.- Specified by:
isShowStereotypePropertyTypeChangeWarning
in interfaceBaseOptions
- Returns:
- true if warnings about stereotype property type change is displayed.
-
setShowStereotypeFromSameWarning
@OpenApi public void setShowStereotypeFromSameWarning(boolean show) Set if show warnings about not applied stereotypes (from the same profile).- Specified by:
setShowStereotypeFromSameWarning
in interfaceBaseOptions
-
isShowStereotypeFromSameWarning
@OpenApi public boolean isShowStereotypeFromSameWarning()Checks if show warnings about not applied stereotypes (from the same profile).- Specified by:
isShowStereotypeFromSameWarning
in interfaceBaseOptions
- Returns:
- true if warnings about not applied stereotype should be displayed.
-
setUseKeywordAsStereotypeName
@OpenApi public void setUseKeywordAsStereotypeName(boolean use) Set if stereotype keyword is used as stereotype name on import.- Specified by:
setUseKeywordAsStereotypeName
in interfaceBaseOptions
-
isUseKeywordAsStereotypeName
@OpenApi public boolean isUseKeywordAsStereotypeName()Checks if stereotype keyword is used as stereotype name on import.- Specified by:
isUseKeywordAsStereotypeName
in interfaceBaseOptions
- Returns:
- true if stereotype keyword is used as stereotype name on import.
-
setDisplayWarnings
@OpenApi public void setDisplayWarnings(boolean display) Set if to show warnings in Message Window on export/import.- Specified by:
setDisplayWarnings
in interfaceBaseOptions
-
isDisplayWarnings
@OpenApi public boolean isDisplayWarnings()Checks if to show warnings in Message Window on export/import.- Specified by:
isDisplayWarnings
in interfaceBaseOptions
- Returns:
- true if warnings shoud be displayed in Message Window.
-
setApplyAllProfilesToRootModel
@OpenApi public void setApplyAllProfilesToRootModel(boolean apply) Set if to apply all profiles to root Model on export.- Specified by:
setApplyAllProfilesToRootModel
in interfaceBaseOptions
- Parameters:
apply
- true to apply all profiles to root Model (on export).
-
isApplyAllProfilesToRootModel
@OpenApi public boolean isApplyAllProfilesToRootModel()Checks if to apply all profiles to root Model on export.- Specified by:
isApplyAllProfilesToRootModel
in interfaceBaseOptions
- Returns:
- true on export all profiles will be applied to root Model.
-
setMoveStereotypeToNestingProfile
@OpenApi public void setMoveStereotypeToNestingProfile(boolean move) Set if move stereotype to nesting profile if stereotype is not directly contained by profile.- Specified by:
setMoveStereotypeToNestingProfile
in interfaceBaseOptions
- Parameters:
move
- true move stereotype to nesting profile (on export).
-
isMoveStereotypeToNestingProfile
@OpenApi public boolean isMoveStereotypeToNestingProfile()Checks if move stereotype to nesting profile if stereotype is not directly contained by profile.- Specified by:
isMoveStereotypeToNestingProfile
in interfaceBaseOptions
- Returns:
- true move stereotype to nesting profile (on export).
-
isAskBeforeExport
public boolean isAskBeforeExport()- Specified by:
isAskBeforeExport
in interfaceBaseOptions
- Returns:
- true when after each project save user is asked if he wants to export to emf.
-
isAutoExport
public boolean isAutoExport()- Specified by:
isAutoExport
in interfaceBaseOptions
- Returns:
- true when after each save emf export is performed without any questions.
-
isPreserveIDsOnImport
@OpenApi public boolean isPreserveIDsOnImport()- Specified by:
isPreserveIDsOnImport
in interfaceBaseOptions
- Returns:
- true if preserve imported ids.
-
setPreserveIDsOnImport
@OpenApi public void setPreserveIDsOnImport(boolean preserve) -
addBooleanProperty
-
addBooleanProperty
-
addProperty
Description copied from class:AbstractPropertyOptionsGroup
Adds property to this group. DescriptionID will be reset. To add property with description useAbstractPropertyOptionsGroup.addProperty(Property, String)
method.- Overrides:
addProperty
in classAbstractPropertyOptionsGroup
- Parameters:
property
- property to be added.
-
setBooleanPropertyValue
-
getBooleanPropertyValue
-
getBooleanProperty
-
getChoice
-
createPropertyResourceProvider
protected com.nomagic.magicdraw.emfuml2xmi.envoptions.BaseEmfOptionsGroup.BaseEmfOptionsPropertyResourceProvider createPropertyResourceProvider() -
getBanner
public com.nomagic.ui.banners.Banner getBanner()- Overrides:
getBanner
in classOptionsGroup
-