Class ModelTransformationsWizardInformation


  • @OpenApiAll
    public class ModelTransformationsWizardInformation
    extends com.nomagic.magicdraw.ui.dialogs.wizards.WizardInformation
    Model Transformations Wizard Information
    • Field Detail

      • targetPackage

        @CheckForNull
        private Package targetPackage
        Model transformation target package
      • transformInPlace

        private boolean transformInPlace
        Is transformation in place
      • typeMapIndex

        private int typeMapIndex
        Selected type map index
      • transformationPrepared

        private boolean transformationPrepared
        Is transformation prepared
      • lastSelectedTransformationName

        @CheckForNull
        private final java.lang.String lastSelectedTransformationName
        Properties
      • lastSelectedTypeMap

        @CheckForNull
        private final java.lang.String lastSelectedTypeMap
      • typeMapDirection

        private final boolean typeMapDirection
      • showWarningTransformationInPlace

        private boolean showWarningTransformationInPlace
      • showWarningSourceSelectedAsDestination

        private boolean showWarningSourceSelectedAsDestination
    • Constructor Detail

      • ModelTransformationsWizardInformation

        public ModelTransformationsWizardInformation()
    • Method Detail

      • saveSettings

        public void saveSettings()
        Saves transformation environmental and project info
      • loadProperties

        public void loadProperties()
        Loads environmental properties
      • getPropertyManager

        public PropertyManager getPropertyManager()
        Returns property manager
        Returns:
        property manager
      • setPropertyManager

        public void setPropertyManager​(PropertyManager propertyManager)
        Sets property manager
        Parameters:
        propertyManager - properties
      • resetPropertyManager

        public void resetPropertyManager()
        Resets property manager
      • prepareTypeMapProfiles

        private void prepareTypeMapProfiles()
        Prepares type map profiles for selection
      • getTypeMapProfiles

        public TypeMapProfile[] getTypeMapProfiles()
        Returns loaded type map profiles
        Returns:
        array of type map profiles
      • getLastSelectedTypeMapDirection

        public boolean getLastSelectedTypeMapDirection()
        Returns last selected type map direction
        Returns:
        last selected type map direction
      • getLastSelectedTransformationName

        public java.lang.String getLastSelectedTransformationName()
        Returns last selected transformation name
        Returns:
        last selected transformation name
      • isTransformationPrepared

        public boolean isTransformationPrepared()
        Checks if transformation is prepared
        Returns:
        true if transformation is prepared
      • setTransformationPrepared

        public void setTransformationPrepared​(boolean transformationPrepared)
        Set transformation status
        Parameters:
        transformationPrepared - true for prepared
      • getModelTransformationInfo

        public ModelTransformationInfo getModelTransformationInfo()
        Getter for Model Transformation Info
        Returns:
        Model Transformation Info
      • setModelTransformationInfo

        public void setModelTransformationInfo​(ModelTransformationInfo info)
        Setter for Model Transformation Info
        Parameters:
        info - Model Transformation Info
      • setTargetPackage

        public void setTargetPackage​(@CheckForNull
                                     Package mp)
        Setter for target package
        Parameters:
        mp - target package
      • getTargetPackage

        public Package getTargetPackage()
        Getter for target package
        Returns:
        target package
      • setTransformInPlace

        public void setTransformInPlace​(boolean transformInPlace)
        Setter for transformation in place
        Parameters:
        transformInPlace - true if transformation in place
      • isTransformInPlace

        public boolean isTransformInPlace()
        Getter for transformation in place
        Returns:
        true if transformation in place
      • setSelectedTypeMapProfile

        public void setSelectedTypeMapProfile​(@CheckForNull
                                              TypeMapProfile tmp)
        Set the selected type map profile.
        Parameters:
        tmp - TypeMapProfile.
      • getSelectedTypeMapProfile

        @CheckForNull
        public TypeMapProfile getSelectedTypeMapProfile()
        Returns selected type map profile
        Returns:
        selected type map profile
      • showWarningForTransformationInPlace

        public boolean showWarningForTransformationInPlace()
        Do we need to show warning for transformation in place
        Returns:
        true if need to show warning
      • setShowWarningForTransformationInPlace

        public void setShowWarningForTransformationInPlace​(boolean show)
        Set show warning status for transformation in place
        Parameters:
        show - warning status
      • showWarningForSourceSelectedAsDestination

        public boolean showWarningForSourceSelectedAsDestination()
        Do we need to show warning for source selection as destination
        Returns:
        true if need to show warning
      • setShowWarningForSourceSelectedAsDestination

        public void setShowWarningForSourceSelectedAsDestination​(boolean show)
        Set show warning status for source selection as destination
        Parameters:
        show - warning status
      • getFilteredObjects

        public java.util.Collection<BaseElement> getFilteredObjects()
        Returns collection of legal selected objects
        Returns:
        collection of legal selected objects
      • setTransformations

        public void setTransformations​(java.util.Collection<ModelTransformationInfo> transformations)
        Setting the Transformations that will appear in the SelectTransformationTypePanel
        Parameters:
        transformations - a collection of ModelTransformationInfos