Class UMLToOracleDDLTransformationInfo
- java.lang.Object
-
- com.nomagic.magicdraw.modeltransformations.AbstractModelTransformationInfo
-
- com.nomagic.magicdraw.modeltransformations.impl.any_to_any.AnyToAnyModelTransformationInfo
-
- com.nomagic.magicdraw.dmn.transformation.uml2ddl.UMLToOracleDDLTransformationInfo
-
- All Implemented Interfaces:
ModelTransformationInfo
@OpenApiAll public class UMLToOracleDDLTransformationInfo extends AnyToAnyModelTransformationInfo
Model Transformation Info for UML to Oracle DDL transformation
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MT_SEQUENCE_GENERATION_FOR_GENERATED_AND_SINGLE_COLUMN_PK
static java.lang.String
MT_SEQUENCE_GENERATION_FOR_GENERATED_PK
static java.lang.String
MT_SEQUENCE_GENERATION_NAME
static java.lang.String
MT_SEQUENCE_GENERATION_NAME_VALUE
static java.lang.String
MT_SEQUENCE_GENERATION_NONE
static java.lang.String
MT_SEQUENCE_GENERATION_PROPERTY
static java.lang.String
ORACLE_TYPE_MAP_PROFILE_FILE
static java.lang.String
ORACLE_TYPE_MAP_PROFILE_NAME
Default type map profileprivate com.nomagic.magicdraw.dmn.resources.DatamodelingNotationPropertyResourceProvider
resourceProvider
-
Fields inherited from class com.nomagic.magicdraw.modeltransformations.impl.any_to_any.AnyToAnyModelTransformationInfo
MT_RESET_SYMBOL_PROPERTIES_TO_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description UMLToOracleDDLTransformationInfo()
UMLToOracleDDLTransformationInfo(java.lang.String transformationName, java.lang.String transformationDescription, java.lang.String iconName, java.lang.String[] requiredProfiles)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PropertyManager
createPropertyManager()
java.lang.String
getDefaulTypeMapProfileName()
Returns name of default type map profileModelTransformation
getTransformation()
Returns model transformation for this infojava.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 transformation-
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
-
MT_SEQUENCE_GENERATION_PROPERTY
public static final java.lang.String MT_SEQUENCE_GENERATION_PROPERTY
- See Also:
- Constant Field Values
-
MT_SEQUENCE_GENERATION_FOR_GENERATED_PK
public static final java.lang.String MT_SEQUENCE_GENERATION_FOR_GENERATED_PK
- See Also:
- Constant Field Values
-
MT_SEQUENCE_GENERATION_FOR_GENERATED_AND_SINGLE_COLUMN_PK
public static final java.lang.String MT_SEQUENCE_GENERATION_FOR_GENERATED_AND_SINGLE_COLUMN_PK
- See Also:
- Constant Field Values
-
MT_SEQUENCE_GENERATION_NONE
public static final java.lang.String MT_SEQUENCE_GENERATION_NONE
- See Also:
- Constant Field Values
-
MT_SEQUENCE_GENERATION_NAME
public static final java.lang.String MT_SEQUENCE_GENERATION_NAME
- See Also:
- Constant Field Values
-
MT_SEQUENCE_GENERATION_NAME_VALUE
public static final java.lang.String MT_SEQUENCE_GENERATION_NAME_VALUE
- See Also:
- Constant Field Values
-
resourceProvider
private final com.nomagic.magicdraw.dmn.resources.DatamodelingNotationPropertyResourceProvider resourceProvider
-
ORACLE_TYPE_MAP_PROFILE_NAME
public static final java.lang.String ORACLE_TYPE_MAP_PROFILE_NAME
Default type map profile- See Also:
- Constant Field Values
-
ORACLE_TYPE_MAP_PROFILE_FILE
public static final java.lang.String ORACLE_TYPE_MAP_PROFILE_FILE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UMLToOracleDDLTransformationInfo
public UMLToOracleDDLTransformationInfo()
-
UMLToOracleDDLTransformationInfo
public UMLToOracleDDLTransformationInfo(java.lang.String transformationName, java.lang.String transformationDescription, java.lang.String iconName, java.lang.String[] requiredProfiles)
-
-
Method Detail
-
isSupportsLeaveIntactModel
public boolean isSupportsLeaveIntactModel()
- Specified by:
isSupportsLeaveIntactModel
in interfaceModelTransformationInfo
- Overrides:
isSupportsLeaveIntactModel
in classAnyToAnyModelTransformationInfo
-
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
-
-