Class DDLToUMLTransformation
- java.lang.Object
-
- com.nomagic.magicdraw.modeltransformations.impl.any_to_any.AnyToAnyModelTransformation
-
- com.nomagic.magicdraw.dmn.transformation.ddl2uml.DDLToUMLTransformation
-
- All Implemented Interfaces:
ModelTransformation
@OpenApiAll public class DDLToUMLTransformation extends AnyToAnyModelTransformation
DDL To UML transformation.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.SetfkAttributesprivate java.util.SetfkNotNullprivate java.util.SetfkRelationsprivate java.util.SetfkUniqueprivate com.nomagic.magicdraw.dmn.ce.ddl.DDLModelHelperhelperprivate java.util.SetmanyToManyTables-
Fields inherited from class com.nomagic.magicdraw.modeltransformations.impl.any_to_any.AnyToAnyModelTransformation
mTransformationMap
-
-
Constructor Summary
Constructors Constructor Description DDLToUMLTransformation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.Class>createDefaultMappedTypes()protected voidcustomTransformationForElement(Element original, java.util.Collection mapped)Custom transformations should override this method to add additional functionality.private booleanisUseAK()private booleanisUseIE()private booleanisUsePK()private booleantransformConstraint(Stereotype stereotype, java.lang.String groupTag, Constraint original)-
Methods inherited from class com.nomagic.magicdraw.modeltransformations.impl.any_to_any.AnyToAnyModelTransformation
afterTransformation, changeDiagramType, collectInnerElements, copyElementInto, copyElements, createDefaultDoNotCopyTypes, createDefaultDoNotReconnectTypes, createDefaultDoNotSettableProperties, createElementUpdater, customTransformations, getMappedElements, getNotSettableProperties, getOneToOneMap, getOriginalElement, getOriginalElement, getOriginalElements, getProgressStatus, getPropertyManager, getRemovedByCustomTransformation, getTarget, getTransformationsPackage, getTypeMapper, invokeCustomTransformation, invokeCustomTransformation, isAlreadyVisited, isElementCopied, isMappableElement, isSkipElement, isTransformationInPlace, isTypeMapSet, markAsAlreadyVisited, processMappedElements, processMappingResult, setTask, setTransformationMapValue, sortOriginalElements, transform, updateDiagrams, updateTransform
-
-
-
-
Field Detail
-
helper
private final com.nomagic.magicdraw.dmn.ce.ddl.DDLModelHelper helper
-
manyToManyTables
private final java.util.Set manyToManyTables
-
fkRelations
private final java.util.Set fkRelations
-
fkAttributes
private final java.util.Set fkAttributes
-
fkNotNull
private final java.util.Set fkNotNull
-
fkUnique
private final java.util.Set fkUnique
-
-
Method Detail
-
createDefaultMappedTypes
protected java.util.List<java.lang.Class> createDefaultMappedTypes()
- Overrides:
createDefaultMappedTypesin classAnyToAnyModelTransformation
-
customTransformationForElement
protected void customTransformationForElement(Element original, java.util.Collection mapped) throws ReadOnlyElementException
Description copied from class:AnyToAnyModelTransformationCustom transformations should override this method to add additional functionality.- Overrides:
customTransformationForElementin classAnyToAnyModelTransformation- Parameters:
original- original element.mapped- collection of current mapped elements. Custom transformation can modify this collection. In case custom transformation needs to remove current mapping, it should remove element from this collection. In case it needs to map more elements it should add new elements to this collection.- Throws:
ReadOnlyElementException- in case of error
-
isUseIE
private boolean isUseIE()
-
isUseAK
private boolean isUseAK()
-
isUsePK
private boolean isUsePK()
-
transformConstraint
private boolean transformConstraint(Stereotype stereotype, java.lang.String groupTag, Constraint original)
-
-