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.StringMT_AUTOGENERATE_INDEX_FOR_AKstatic java.lang.StringMT_AUTOGENERATE_INDEX_NAMEstatic java.lang.StringMT_AUTOGENERATE_INDEX_NAME_VALUEstatic java.lang.StringMT_AUTOGENERATE_PKConstants for propertiesstatic java.lang.StringMT_AUTOGENERATED_FK_NAMEstatic java.lang.StringMT_AUTOGENERATED_FK_NAME_VALUEstatic java.lang.StringMT_AUTOGENERATED_MULTIVALUE_PROPERTY_TABLE_NAMEstatic java.lang.StringMT_AUTOGENERATED_MULTIVALUE_PROPERTY_TABLE_NAME_VALUEstatic java.lang.StringMT_AUTOGENERATED_PK_NAMEstatic java.lang.StringMT_AUTOGENERATED_PK_NAME_VALUEstatic java.lang.StringMT_AUTOGENERATED_PK_TYPEstatic java.lang.StringMT_AUTOGENERATED_PK_TYPE_VALUEstatic java.lang.StringMT_AUTOGENERATED_TABLE_NAMEstatic java.lang.StringMT_AUTOGENERATED_TABLE_NAME_VALUEstatic java.lang.StringMT_CHANGE_PACKAGE_HIERARCHYstatic java.lang.StringMT_CHANGE_PACKAGE_HIERARCHY_VALUE_DO_NOTHINGstatic java.lang.StringMT_CHANGE_PACKAGE_HIERARCHY_VALUE_FLATTENstatic java.lang.StringMT_CHANGE_PACKAGE_HIERARCHY_VALUE_STRIPstatic java.lang.StringMT_COMMENT_TO_HTMLstatic java.lang.StringMT_CONSTRAINT_FK_NAMEstatic java.lang.StringMT_CONSTRAINT_FK_NAME_VALUEstatic java.lang.StringMT_DEFAULT_ASSOCIATION_END_MULTIPLICITYstatic java.util.ArrayList<java.lang.String>MT_DEFAULT_ASSOCIATION_END_MULTIPLICITY_VALUEstatic java.lang.StringMT_ENUM_TRANS_OPTION_CHECKstatic java.lang.StringMT_ENUM_TRANS_OPTION_LOOKUPstatic java.lang.StringMT_ENUM_TRANSFORMATIONstatic java.lang.StringMT_EXPANDED_TYPE_PROP_NAMEstatic java.lang.StringMT_EXPANDED_TYPE_PROP_NAME_VALUEstatic java.lang.StringMT_GEN_OPTION_COPYDOWNstatic java.lang.StringMT_GEN_OPTION_DECOMPOSEstatic java.lang.StringMT_GEN_OPTION_MERGEstatic java.lang.StringMT_GENERALIZATION_CONVERSIONstatic java.lang.StringMT_MULTIVALUE_PROPERTY_NEW_TABLE_THRESHOLDstatic java.lang.StringMT_MULTIVALUE_PROPERTY_NEW_TABLE_THRESHOLD_VALUEstatic java.lang.StringMT_NAMING_RULESstatic java.lang.StringMT_SELECTOR_COLUMN_NAMEstatic java.lang.StringMT_SELECTOR_COLUMN_NAME_VALUEstatic java.lang.StringMT_SELECTOR_COLUMN_TYPEstatic java.lang.StringMT_SELECTOR_COLUMN_TYPE_MODIFIERstatic java.lang.StringMT_SELECTOR_COLUMN_TYPE_MODIFIER_VALUEstatic java.lang.StringMT_SELECTOR_COLUMN_TYPE_VALUEstatic java.lang.StringMT_SKIP_RULESstatic java.lang.StringMT_TREAT_COMPOSITION_IDENTIFYINGstatic java.lang.StringMT_TYPE_CONVERSIONprivate com.nomagic.magicdraw.dmn.resources.DatamodelingNotationPropertyResourceProviderresourceProviderstatic java.lang.StringSTEREOTYPE_NAMING_RULEstatic java.lang.StringTYPE_MAP_PROFILE_FILEstatic java.lang.StringTYPE_MAP_PROFILE_NAMEDefault 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 PropertyManagercreatePropertyManager()java.lang.StringgetDefaulTypeMapProfileName()Returns name of default type map profileprivate static com.nomagic.magicdraw.modeltransformations.ModelTransformationsWizardgetModelTransformationWizard()static StereotypegetNamingRuleStereotype(Project project)ModelTransformationgetTransformation()Returns model transformation for this infoprivate static PropertyManagergetTransformationProperties()java.util.Collection<java.lang.Class>getVisibleClasses()Visible classes that will be displayed in transformation source selectionbooleanisSupportsLeaveIntactModel()booleanisVisibleInBrowser(BaseElement e)Is element visible in source selection tree.booleanprepareTransformation(Project project)Prepares transformationstatic voidupdateTransformationProperties(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:ModelTransformationInfoReturns model transformation for this info- Specified by:
getTransformationin interfaceModelTransformationInfo- Overrides:
getTransformationin classAnyToAnyModelTransformationInfo- Returns:
- model transformation
-
getDefaulTypeMapProfileName
public java.lang.String getDefaulTypeMapProfileName()
Description copied from interface:ModelTransformationInfoReturns name of default type map profile- Specified by:
getDefaulTypeMapProfileNamein interfaceModelTransformationInfo- Overrides:
getDefaulTypeMapProfileNamein classAnyToAnyModelTransformationInfo- Returns:
- name of default type map
-
isVisibleInBrowser
public boolean isVisibleInBrowser(BaseElement e)
Description copied from interface:ModelTransformationInfoIs element visible in source selection tree.- Specified by:
isVisibleInBrowserin interfaceModelTransformationInfo- Overrides:
isVisibleInBrowserin classAnyToAnyModelTransformationInfo- Parameters:
e- element to check- Returns:
- true if visible
-
getVisibleClasses
public java.util.Collection<java.lang.Class> getVisibleClasses()
Description copied from class:AnyToAnyModelTransformationInfoVisible classes that will be displayed in transformation source selection- Specified by:
getVisibleClassesin interfaceModelTransformationInfo- Overrides:
getVisibleClassesin classAnyToAnyModelTransformationInfo- Returns:
- visible class types to show in transformation source selection
-
createPropertyManager
protected PropertyManager createPropertyManager()
- Overrides:
createPropertyManagerin classAnyToAnyModelTransformationInfo
-
prepareTransformation
public boolean prepareTransformation(Project project)
Description copied from interface:ModelTransformationInfoPrepares transformation- Specified by:
prepareTransformationin interfaceModelTransformationInfo- Overrides:
prepareTransformationin 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:
isSupportsLeaveIntactModelin interfaceModelTransformationInfo- Overrides:
isSupportsLeaveIntactModelin classAnyToAnyModelTransformationInfo
-
-