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.Set
fkAttributes
private java.util.Set
fkNotNull
private java.util.Set
fkRelations
private java.util.Set
fkUnique
private com.nomagic.magicdraw.dmn.ce.ddl.DDLModelHelper
helper
private java.util.Set
manyToManyTables
-
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 void
customTransformationForElement(Element original, java.util.Collection mapped)
Custom transformations should override this method to add additional functionality.private boolean
isUseAK()
private boolean
isUseIE()
private boolean
isUsePK()
private boolean
transformConstraint(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:
createDefaultMappedTypes
in classAnyToAnyModelTransformation
-
customTransformationForElement
protected void customTransformationForElement(Element original, java.util.Collection mapped) throws ReadOnlyElementException
Description copied from class:AnyToAnyModelTransformation
Custom transformations should override this method to add additional functionality.- Overrides:
customTransformationForElement
in 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)
-
-