Class UMLToGenericDDLTransformationInfo
- java.lang.Object
-
- com.nomagic.magicdraw.modeltransformations.AbstractModelTransformationInfo
-
- com.nomagic.magicdraw.modeltransformations.impl.any_to_any.AnyToAnyModelTransformationInfo
-
- com.nomagic.magicdraw.dmn.transformation.uml2ddl.UMLToGenericDDLTransformationInfo
-
- All Implemented Interfaces:
ModelTransformationInfo
@OpenApiAll public class UMLToGenericDDLTransformationInfo extends AnyToAnyModelTransformationInfo
Model Transformation Info for UML to Generic DDL transformation
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MT_AUTOGENERATE_INDEX_FOR_AK
static java.lang.String
MT_AUTOGENERATE_INDEX_NAME
static java.lang.String
MT_AUTOGENERATE_INDEX_NAME_VALUE
static java.lang.String
MT_AUTOGENERATE_PK
Constants for propertiesstatic java.lang.String
MT_AUTOGENERATED_FK_NAME
static java.lang.String
MT_AUTOGENERATED_FK_NAME_VALUE
static java.lang.String
MT_AUTOGENERATED_MULTIVALUE_PROPERTY_TABLE_NAME
static java.lang.String
MT_AUTOGENERATED_MULTIVALUE_PROPERTY_TABLE_NAME_VALUE
static java.lang.String
MT_AUTOGENERATED_PK_NAME
static java.lang.String
MT_AUTOGENERATED_PK_NAME_VALUE
static java.lang.String
MT_AUTOGENERATED_PK_TYPE
static java.lang.String
MT_AUTOGENERATED_PK_TYPE_VALUE
static java.lang.String
MT_AUTOGENERATED_TABLE_NAME
static java.lang.String
MT_AUTOGENERATED_TABLE_NAME_VALUE
static java.lang.String
MT_CHANGE_PACKAGE_HIERARCHY
static java.lang.String
MT_CHANGE_PACKAGE_HIERARCHY_VALUE_DO_NOTHING
static java.lang.String
MT_CHANGE_PACKAGE_HIERARCHY_VALUE_FLATTEN
static java.lang.String
MT_CHANGE_PACKAGE_HIERARCHY_VALUE_STRIP
static java.lang.String
MT_COMMENT_TO_HTML
static java.lang.String
MT_CONSTRAINT_FK_NAME
static java.lang.String
MT_CONSTRAINT_FK_NAME_VALUE
static java.lang.String
MT_DEFAULT_ASSOCIATION_END_MULTIPLICITY
static java.util.ArrayList<java.lang.String>
MT_DEFAULT_ASSOCIATION_END_MULTIPLICITY_VALUE
static java.lang.String
MT_ENUM_TRANS_OPTION_CHECK
static java.lang.String
MT_ENUM_TRANS_OPTION_LOOKUP
static java.lang.String
MT_ENUM_TRANSFORMATION
static java.lang.String
MT_EXPANDED_TYPE_PROP_NAME
static java.lang.String
MT_EXPANDED_TYPE_PROP_NAME_VALUE
static java.lang.String
MT_GEN_OPTION_COPYDOWN
static java.lang.String
MT_GEN_OPTION_DECOMPOSE
static java.lang.String
MT_GEN_OPTION_MERGE
static java.lang.String
MT_GENERALIZATION_CONVERSION
static java.lang.String
MT_MULTIVALUE_PROPERTY_NEW_TABLE_THRESHOLD
static java.lang.String
MT_MULTIVALUE_PROPERTY_NEW_TABLE_THRESHOLD_VALUE
static java.lang.String
MT_NAMING_RULES
static java.lang.String
MT_SELECTOR_COLUMN_NAME
static java.lang.String
MT_SELECTOR_COLUMN_NAME_VALUE
static java.lang.String
MT_SELECTOR_COLUMN_TYPE
static java.lang.String
MT_SELECTOR_COLUMN_TYPE_MODIFIER
static java.lang.String
MT_SELECTOR_COLUMN_TYPE_MODIFIER_VALUE
static java.lang.String
MT_SELECTOR_COLUMN_TYPE_VALUE
static java.lang.String
MT_SKIP_RULES
static java.lang.String
MT_TREAT_COMPOSITION_IDENTIFYING
static java.lang.String
MT_TYPE_CONVERSION
private com.nomagic.magicdraw.dmn.resources.DatamodelingNotationPropertyResourceProvider
resourceProvider
static java.lang.String
STEREOTYPE_NAMING_RULE
static java.lang.String
TYPE_MAP_PROFILE_FILE
static java.lang.String
TYPE_MAP_PROFILE_NAME
Default type map profile-
Fields inherited from class com.nomagic.magicdraw.modeltransformations.impl.any_to_any.AnyToAnyModelTransformationInfo
MT_RESET_SYMBOL_PROPERTIES_TO_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description UMLToGenericDDLTransformationInfo()
Default ConstructorUMLToGenericDDLTransformationInfo(java.lang.String transformationName, java.lang.String transformationDescription, java.lang.String iconName, java.lang.String[] requiredProfiles)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PropertyManager
createPropertyManager()
java.lang.String
getDefaulTypeMapProfileName()
Returns name of default type map profileprivate static com.nomagic.magicdraw.modeltransformations.ModelTransformationsWizard
getModelTransformationWizard()
static Stereotype
getNamingRuleStereotype(Project project)
ModelTransformation
getTransformation()
Returns model transformation for this infoprivate static PropertyManager
getTransformationProperties()
java.util.Collection<java.lang.Class>
getVisibleClasses()
Visible classes that will be displayed in transformation source selectionboolean
isSupportsLeaveIntactModel()
boolean
isVisibleInBrowser(BaseElement e)
Is element visible in source selection tree.boolean
prepareTransformation(Project project)
Prepares transformationstatic void
updateTransformationProperties(Project project, PropertyResourceProvider resourceProvider)
-
Methods inherited from class com.nomagic.magicdraw.modeltransformations.impl.any_to_any.AnyToAnyModelTransformationInfo
getDefaultPropertyManager, getSpecificTypeMap, isOnlyInPlace, isTypeMappingSupported, loadProfiles
-
Methods inherited from class com.nomagic.magicdraw.modeltransformations.AbstractModelTransformationInfo
getDescriptionAsStream, getIcon, getTransformationName, isDefaulTypeMapProfileMappingOrderForward
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.nomagic.magicdraw.modeltransformations.ModelTransformationInfo
canCreateNewElements, shouldPreloadDiagram
-
-
-
-
Field Detail
-
TYPE_MAP_PROFILE_NAME
public static final java.lang.String TYPE_MAP_PROFILE_NAME
Default type map profile- See Also:
- Constant Field Values
-
TYPE_MAP_PROFILE_FILE
public static final java.lang.String TYPE_MAP_PROFILE_FILE
- See Also:
- Constant Field Values
-
MT_AUTOGENERATE_PK
public static final java.lang.String MT_AUTOGENERATE_PK
Constants for properties- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_PK_NAME
public static final java.lang.String MT_AUTOGENERATED_PK_NAME
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_PK_TYPE
public static final java.lang.String MT_AUTOGENERATED_PK_TYPE
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_FK_NAME
public static final java.lang.String MT_AUTOGENERATED_FK_NAME
- See Also:
- Constant Field Values
-
MT_CONSTRAINT_FK_NAME
public static final java.lang.String MT_CONSTRAINT_FK_NAME
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_TABLE_NAME
public static final java.lang.String MT_AUTOGENERATED_TABLE_NAME
- See Also:
- Constant Field Values
-
MT_AUTOGENERATE_INDEX_FOR_AK
public static final java.lang.String MT_AUTOGENERATE_INDEX_FOR_AK
- See Also:
- Constant Field Values
-
MT_AUTOGENERATE_INDEX_NAME
public static final java.lang.String MT_AUTOGENERATE_INDEX_NAME
- See Also:
- Constant Field Values
-
MT_CHANGE_PACKAGE_HIERARCHY
public static final java.lang.String MT_CHANGE_PACKAGE_HIERARCHY
- See Also:
- Constant Field Values
-
MT_TREAT_COMPOSITION_IDENTIFYING
public static final java.lang.String MT_TREAT_COMPOSITION_IDENTIFYING
- See Also:
- Constant Field Values
-
MT_DEFAULT_ASSOCIATION_END_MULTIPLICITY
public static final java.lang.String MT_DEFAULT_ASSOCIATION_END_MULTIPLICITY
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_PK_NAME_VALUE
public static final java.lang.String MT_AUTOGENERATED_PK_NAME_VALUE
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_FK_NAME_VALUE
public static final java.lang.String MT_AUTOGENERATED_FK_NAME_VALUE
- See Also:
- Constant Field Values
-
MT_CONSTRAINT_FK_NAME_VALUE
public static final java.lang.String MT_CONSTRAINT_FK_NAME_VALUE
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_TABLE_NAME_VALUE
public static final java.lang.String MT_AUTOGENERATED_TABLE_NAME_VALUE
- See Also:
- Constant Field Values
-
MT_AUTOGENERATE_INDEX_NAME_VALUE
public static final java.lang.String MT_AUTOGENERATE_INDEX_NAME_VALUE
- See Also:
- Constant Field Values
-
MT_CHANGE_PACKAGE_HIERARCHY_VALUE_DO_NOTHING
public static final java.lang.String MT_CHANGE_PACKAGE_HIERARCHY_VALUE_DO_NOTHING
- See Also:
- Constant Field Values
-
MT_CHANGE_PACKAGE_HIERARCHY_VALUE_STRIP
public static final java.lang.String MT_CHANGE_PACKAGE_HIERARCHY_VALUE_STRIP
- See Also:
- Constant Field Values
-
MT_CHANGE_PACKAGE_HIERARCHY_VALUE_FLATTEN
public static final java.lang.String MT_CHANGE_PACKAGE_HIERARCHY_VALUE_FLATTEN
- See Also:
- Constant Field Values
-
MT_ENUM_TRANSFORMATION
public static final java.lang.String MT_ENUM_TRANSFORMATION
- See Also:
- Constant Field Values
-
MT_ENUM_TRANS_OPTION_CHECK
public static final java.lang.String MT_ENUM_TRANS_OPTION_CHECK
- See Also:
- Constant Field Values
-
MT_ENUM_TRANS_OPTION_LOOKUP
public static final java.lang.String MT_ENUM_TRANS_OPTION_LOOKUP
- See Also:
- Constant Field Values
-
MT_TYPE_CONVERSION
public static final java.lang.String MT_TYPE_CONVERSION
- See Also:
- Constant Field Values
-
MT_EXPANDED_TYPE_PROP_NAME
public static final java.lang.String MT_EXPANDED_TYPE_PROP_NAME
- See Also:
- Constant Field Values
-
MT_EXPANDED_TYPE_PROP_NAME_VALUE
public static final java.lang.String MT_EXPANDED_TYPE_PROP_NAME_VALUE
- See Also:
- Constant Field Values
-
MT_NAMING_RULES
public static final java.lang.String MT_NAMING_RULES
- See Also:
- Constant Field Values
-
MT_SKIP_RULES
public static final java.lang.String MT_SKIP_RULES
- See Also:
- Constant Field Values
-
MT_COMMENT_TO_HTML
public static final java.lang.String MT_COMMENT_TO_HTML
- See Also:
- Constant Field Values
-
MT_GENERALIZATION_CONVERSION
public static final java.lang.String MT_GENERALIZATION_CONVERSION
- See Also:
- Constant Field Values
-
MT_GEN_OPTION_DECOMPOSE
public static final java.lang.String MT_GEN_OPTION_DECOMPOSE
- See Also:
- Constant Field Values
-
MT_GEN_OPTION_COPYDOWN
public static final java.lang.String MT_GEN_OPTION_COPYDOWN
- See Also:
- Constant Field Values
-
MT_GEN_OPTION_MERGE
public static final java.lang.String MT_GEN_OPTION_MERGE
- See Also:
- Constant Field Values
-
MT_SELECTOR_COLUMN_NAME
public static final java.lang.String MT_SELECTOR_COLUMN_NAME
- See Also:
- Constant Field Values
-
MT_SELECTOR_COLUMN_TYPE
public static final java.lang.String MT_SELECTOR_COLUMN_TYPE
- See Also:
- Constant Field Values
-
MT_SELECTOR_COLUMN_TYPE_MODIFIER
public static final java.lang.String MT_SELECTOR_COLUMN_TYPE_MODIFIER
- See Also:
- Constant Field Values
-
MT_SELECTOR_COLUMN_NAME_VALUE
public static final java.lang.String MT_SELECTOR_COLUMN_NAME_VALUE
- See Also:
- Constant Field Values
-
MT_SELECTOR_COLUMN_TYPE_VALUE
public static final java.lang.String MT_SELECTOR_COLUMN_TYPE_VALUE
- See Also:
- Constant Field Values
-
MT_SELECTOR_COLUMN_TYPE_MODIFIER_VALUE
public static final java.lang.String MT_SELECTOR_COLUMN_TYPE_MODIFIER_VALUE
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_PK_TYPE_VALUE
public static final java.lang.String MT_AUTOGENERATED_PK_TYPE_VALUE
- See Also:
- Constant Field Values
-
MT_DEFAULT_ASSOCIATION_END_MULTIPLICITY_VALUE
public static final java.util.ArrayList<java.lang.String> MT_DEFAULT_ASSOCIATION_END_MULTIPLICITY_VALUE
-
MT_MULTIVALUE_PROPERTY_NEW_TABLE_THRESHOLD
public static final java.lang.String MT_MULTIVALUE_PROPERTY_NEW_TABLE_THRESHOLD
- See Also:
- Constant Field Values
-
MT_MULTIVALUE_PROPERTY_NEW_TABLE_THRESHOLD_VALUE
public static final java.lang.String MT_MULTIVALUE_PROPERTY_NEW_TABLE_THRESHOLD_VALUE
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_MULTIVALUE_PROPERTY_TABLE_NAME
public static final java.lang.String MT_AUTOGENERATED_MULTIVALUE_PROPERTY_TABLE_NAME
- See Also:
- Constant Field Values
-
MT_AUTOGENERATED_MULTIVALUE_PROPERTY_TABLE_NAME_VALUE
public static final java.lang.String MT_AUTOGENERATED_MULTIVALUE_PROPERTY_TABLE_NAME_VALUE
- See Also:
- Constant Field Values
-
STEREOTYPE_NAMING_RULE
public static final java.lang.String STEREOTYPE_NAMING_RULE
- See Also:
- Constant Field Values
-
resourceProvider
private final com.nomagic.magicdraw.dmn.resources.DatamodelingNotationPropertyResourceProvider resourceProvider
-
-
Constructor Detail
-
UMLToGenericDDLTransformationInfo
public UMLToGenericDDLTransformationInfo()
Default Constructor
-
UMLToGenericDDLTransformationInfo
public UMLToGenericDDLTransformationInfo(java.lang.String transformationName, java.lang.String transformationDescription, java.lang.String iconName, java.lang.String[] requiredProfiles)
- Parameters:
transformationName
- transformation ametransformationDescription
- transformation descriptioniconName
- path to icon filerequiredProfiles
- list of profile names
-
-
Method Detail
-
getTransformation
public ModelTransformation getTransformation()
Description copied from interface:ModelTransformationInfo
Returns model transformation for this info- Specified by:
getTransformation
in interfaceModelTransformationInfo
- Overrides:
getTransformation
in classAnyToAnyModelTransformationInfo
- Returns:
- model transformation
-
getDefaulTypeMapProfileName
public java.lang.String getDefaulTypeMapProfileName()
Description copied from interface:ModelTransformationInfo
Returns name of default type map profile- Specified by:
getDefaulTypeMapProfileName
in interfaceModelTransformationInfo
- Overrides:
getDefaulTypeMapProfileName
in classAnyToAnyModelTransformationInfo
- Returns:
- name of default type map
-
isVisibleInBrowser
public boolean isVisibleInBrowser(BaseElement e)
Description copied from interface:ModelTransformationInfo
Is element visible in source selection tree.- Specified by:
isVisibleInBrowser
in interfaceModelTransformationInfo
- Overrides:
isVisibleInBrowser
in classAnyToAnyModelTransformationInfo
- Parameters:
e
- element to check- Returns:
- true if visible
-
getVisibleClasses
public java.util.Collection<java.lang.Class> getVisibleClasses()
Description copied from class:AnyToAnyModelTransformationInfo
Visible classes that will be displayed in transformation source selection- Specified by:
getVisibleClasses
in interfaceModelTransformationInfo
- Overrides:
getVisibleClasses
in classAnyToAnyModelTransformationInfo
- Returns:
- visible class types to show in transformation source selection
-
createPropertyManager
protected PropertyManager createPropertyManager()
- Overrides:
createPropertyManager
in classAnyToAnyModelTransformationInfo
-
prepareTransformation
public boolean prepareTransformation(Project project)
Description copied from interface:ModelTransformationInfo
Prepares transformation- Specified by:
prepareTransformation
in interfaceModelTransformationInfo
- Overrides:
prepareTransformation
in classAnyToAnyModelTransformationInfo
- Parameters:
project
- project- Returns:
- true if preparation was successful, false in other case
-
getNamingRuleStereotype
@CheckForNull public static Stereotype getNamingRuleStereotype(Project project)
-
updateTransformationProperties
public static void updateTransformationProperties(Project project, PropertyResourceProvider resourceProvider)
-
getTransformationProperties
@CheckForNull private static PropertyManager getTransformationProperties()
-
getModelTransformationWizard
@CheckForNull private static com.nomagic.magicdraw.modeltransformations.ModelTransformationsWizard getModelTransformationWizard()
-
isSupportsLeaveIntactModel
public boolean isSupportsLeaveIntactModel()
- Specified by:
isSupportsLeaveIntactModel
in interfaceModelTransformationInfo
- Overrides:
isSupportsLeaveIntactModel
in classAnyToAnyModelTransformationInfo
-
-