Class BaseEmfOptionsGroup

  • All Implemented Interfaces:
    BaseOptions, java.lang.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 Detail

      • EMF_AUTO_EXPORT_OPTIONS_CHOICE

        private static final java.lang.String EMF_AUTO_EXPORT_OPTIONS_CHOICE
        See Also:
        Constant Field Values
      • OPTION_EXPORT_ALWAYS

        @OpenApi
        public static final java.lang.String OPTION_EXPORT_ALWAYS
        Auto-export to Eclipse UML2 XMI option.
        See Also:
        Constant Field Values
      • OPTION_ASK_BEFORE_EXPORT

        @OpenApi
        public static final java.lang.String OPTION_ASK_BEFORE_EXPORT
        Auto-export to Eclipse UML2 XMI option.
        See Also:
        Constant Field Values
      • OPTION_NEVER

        @OpenApi
        public static final java.lang.String OPTION_NEVER
        Auto-export to Eclipse UML2 XMI option.
        See Also:
        Constant Field Values
      • ASK_TO_OVERWRITE_EXPORTED_FILES

        private static final java.lang.String ASK_TO_OVERWRITE_EXPORTED_FILES
        See Also:
        Constant Field Values
      • PRESERVE_IDS_DO_NOT

        @OpenApi
        public static final java.lang.String PRESERVE_IDS_DO_NOT
        Preserve ID option.
        See Also:
        Constant Field Values
      • PRESERVE_IDS_ON_EXPORT

        @OpenApi
        public static final java.lang.String PRESERVE_IDS_ON_EXPORT
        Preserve ID option.
        See Also:
        Constant Field Values
      • PRESERVE_IDS_ON_IMPORT

        @OpenApi
        public static final java.lang.String PRESERVE_IDS_ON_IMPORT
        Preserve ID option.
        See Also:
        Constant Field Values
      • PRESERVE_IDS_ON_IMPORT_EXPORT

        @OpenApi
        public static final java.lang.String PRESERVE_IDS_ON_IMPORT_EXPORT
        Preserve ID option.
        See Also:
        Constant Field Values
      • APPLY_ALL_PROFILES_TO_ROOT_MODEL

        @OpenApi
        private static final java.lang.String APPLY_ALL_PROFILES_TO_ROOT_MODEL
        Apply profiles to root model option.
        See Also:
        Constant Field Values
      • MOVE_STEREOTYPE_TO_NESTING_PROFILE

        protected static final java.lang.String MOVE_STEREOTYPE_TO_NESTING_PROFILE
        See Also:
        Constant Field Values
      • SHOW_MAPPING_WARNING

        private static final java.lang.String SHOW_MAPPING_WARNING
        See Also:
        Constant Field Values
      • SHOW_STEREOTYPE_PROPERTY_TYPE_CHANGE_WARNING

        private static final java.lang.String SHOW_STEREOTYPE_PROPERTY_TYPE_CHANGE_WARNING
        See Also:
        Constant Field Values
      • USE_KEYWORD_AS_STEREOTYPE_NAME

        private static final java.lang.String USE_KEYWORD_AS_STEREOTYPE_NAME
        See Also:
        Constant Field Values
      • SHOW_STEREOTYPE_FROM_SAME_PROFILE_WARNING

        private static final java.lang.String SHOW_STEREOTYPE_FROM_SAME_PROFILE_WARNING
        See Also:
        Constant Field Values
      • DISPLAY_WARNINGS_IN_MESSAGE_WINDOW

        private static final java.lang.String DISPLAY_WARNINGS_IN_MESSAGE_WINDOW
        See Also:
        Constant Field Values
      • mFormat

        private final java.lang.String mFormat
      • ICON

        private static final javax.swing.Icon ICON
      • EMF_OPTIONS_GROUP_ID

        public static final java.lang.String EMF_OPTIONS_GROUP_ID
        See Also:
        Constant Field Values
    • Constructor Detail

      • BaseEmfOptionsGroup

        public BaseEmfOptionsGroup​(java.lang.String id,
                                   java.lang.String format)
    • Method Detail

      • getBaseEMFOptions

        public static BaseEmfOptionsGroup getBaseEMFOptions​(java.lang.String optionsGroupID)
      • getName

        public java.lang.String getName()
        Description copied from class: OptionsGroup
        Gets human-readable name of options.
        Overrides:
        getName in class OptionsGroup
        Returns:
        human-readable name of options.
      • loadOptions

        public void loadOptions​(Style style,
                                boolean pluginsLoaded)
        Overrides:
        loadOptions in class com.nomagic.magicdraw.core.options.VersionedOptionsGroup
      • getGroupIcon

        public javax.swing.Icon getGroupIcon()
        Description copied from class: OptionsGroup
        Returns icon to display with options.
        Overrides:
        getGroupIcon in class OptionsGroup
        Returns:
        icon to display with options.
      • getPropertyGroupName

        protected static java.lang.String getPropertyGroupName​(boolean exportb,
                                                               boolean importb)
      • 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 class com.nomagic.magicdraw.core.options.VersionedOptionsGroup
      • addChoiceProperty

        protected final void addChoiceProperty​(java.lang.String id,
                                               java.lang.String[] choice,
                                               java.lang.String selected,
                                               java.lang.String group)
      • setAskToOverwriteExportedFiles

        @OpenApi
        public void setAskToOverwriteExportedFiles​(boolean ask)
        Set if ask to overwrite exported files.
        Specified by:
        setAskToOverwriteExportedFiles in interface BaseOptions
        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 interface BaseOptions
        Returns:
        true if ask to overwrite exported files.
      • setShowMappinWarning

        @OpenApi
        public void setShowMappinWarning​(boolean show)
        Set if show warnings about (datatypes, metaclasses) mappings.
        Specified by:
        setShowMappinWarning in interface BaseOptions
        Parameters:
        show -
      • isShowMappinWarning

        @OpenApi
        public boolean isShowMappinWarning()
        Checks if show warnings about (datatypes, metaclasses) mappings.
        Specified by:
        isShowMappinWarning in interface BaseOptions
        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 interface BaseOptions
        Parameters:
        show -
      • isShowStereotypePropertyTypeChangeWarning

        @OpenApi
        public boolean isShowStereotypePropertyTypeChangeWarning()
        Check if show warnings about stereotype property type change.
        Specified by:
        isShowStereotypePropertyTypeChangeWarning in interface BaseOptions
        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 interface BaseOptions
        Parameters:
        show -
      • isShowStereotypeFromSameWarning

        @OpenApi
        public boolean isShowStereotypeFromSameWarning()
        Checks if show warnings about not applied stereotypes (from the same profile).
        Specified by:
        isShowStereotypeFromSameWarning in interface BaseOptions
        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 interface BaseOptions
        Parameters:
        use -
      • isUseKeywordAsStereotypeName

        @OpenApi
        public boolean isUseKeywordAsStereotypeName()
        Checks if stereotype keyword is used as stereotype name on import.
        Specified by:
        isUseKeywordAsStereotypeName in interface BaseOptions
        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 interface BaseOptions
        Parameters:
        display -
      • isDisplayWarnings

        @OpenApi
        public boolean isDisplayWarnings()
        Checks if to show warnings in Message Window on export/import.
        Specified by:
        isDisplayWarnings in interface BaseOptions
        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 interface BaseOptions
        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 interface BaseOptions
        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 interface BaseOptions
        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 interface BaseOptions
        Returns:
        true move stereotype to nesting profile (on export).
      • isAskBeforeExport

        public boolean isAskBeforeExport()
        Specified by:
        isAskBeforeExport in interface BaseOptions
        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 interface BaseOptions
        Returns:
        true when after each save emf export is performed without any questions.
      • isPreserveExportedIDs

        public boolean isPreserveExportedIDs()
        Specified by:
        isPreserveExportedIDs in interface BaseOptions
        Returns:
        true if preserve exported ids.
      • isPreserveImportedIDs

        public boolean isPreserveImportedIDs()
        Specified by:
        isPreserveImportedIDs in interface BaseOptions
        Returns:
        true if preserve imported ids.
      • addBooleanProperty

        protected final void addBooleanProperty​(java.lang.String id,
                                                java.lang.String group)
      • addBooleanProperty

        protected final void addBooleanProperty​(java.lang.String id,
                                                java.lang.String group,
                                                boolean value)
      • setBooleanPropertyValue

        protected final void setBooleanPropertyValue​(java.lang.String id,
                                                     boolean value)
      • getBooleanPropertyValue

        protected final boolean getBooleanPropertyValue​(java.lang.String id)
      • getBooleanProperty

        protected final BooleanProperty getBooleanProperty​(java.lang.String id)
      • isAutoExportChoice

        private boolean isAutoExportChoice​(java.lang.String value)
      • isPreserveIdChoice

        private boolean isPreserveIdChoice​(java.lang.String value)
      • isChoiceValue

        private boolean isChoiceValue​(java.lang.String choice,
                                      java.lang.String value)
      • getChoice

        protected final ChoiceProperty getChoice​(java.lang.String id)
      • createPropertyResourceProvider

        protected com.nomagic.magicdraw.emfuml2xmi.envoptions.BaseEmfOptionsGroup.BaseEmfOptionsPropertyResourceProvider createPropertyResourceProvider()
      • getBanner

        public com.nomagic.ui.banners.Banner getBanner()