org.eclipse.uml2.uml.util
Class UMLUtil.Ecore2UMLConverter
java.lang.Object
org.eclipse.emf.ecore.util.EcoreSwitch
org.eclipse.uml2.uml.util.UMLUtil.Ecore2UMLConverter
- All Implemented Interfaces:
- UML2Util.Converter
- Enclosing class:
- UMLUtil
- public static class UMLUtil.Ecore2UMLConverter
- extends EcoreSwitch
- implements UML2Util.Converter
Method Summary |
java.lang.Object |
caseEAttribute(EAttribute eAttribute)
|
java.lang.Object |
caseEClass(EClass eClass)
|
java.lang.Object |
caseEDataType(EDataType eDataType)
|
java.lang.Object |
caseEEnum(EEnum eEnum)
|
java.lang.Object |
caseEEnumLiteral(EEnumLiteral eEnumLiteral)
|
java.lang.Object |
caseEModelElement(EModelElement eModelElement)
|
java.lang.Object |
caseEOperation(EOperation eOperation)
|
java.lang.Object |
caseEPackage(EPackage ePackage)
|
java.lang.Object |
caseEParameter(EParameter eParameter)
|
java.lang.Object |
caseEReference(EReference eReference)
|
java.lang.Object |
caseETypedElement(ETypedElement eTypedElement)
|
java.util.Collection |
convert(java.util.Collection eObjects,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
java.lang.Object |
defaultCase(EObject eObject)
|
java.lang.Object |
doSwitch(EObject eObject)
|
protected PrimitiveType |
getEcorePrimitiveType(EModelElement eModelElement,
java.lang.String name)
|
protected Model |
getEcorePrimitiveTypesLibrary(EModelElement eModelElement)
|
protected Profile |
getEcoreProfile(EModelElement eModelElement)
|
protected Stereotype |
getEcoreStereotype(EModelElement eModelElement,
java.lang.String name)
|
protected Type |
getType(EModelElement eModelElement,
EClassifier eType)
|
protected Type |
getType(ETypedElement eTypedElement)
|
protected void |
processAnnotationDetails(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processEcoreTaggedValue(Element element,
Stereotype stereotype,
java.lang.String propertyName,
EModelElement eModelElement,
EStructuralFeature eStructuralFeature,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processEcoreTaggedValues(Element element,
EClassifier eClassifier,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processEcoreTaggedValues(Element element,
EPackage ePackage,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processEcoreTaggedValues(Element element,
EStructuralFeature eStructuralFeature,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processEcoreTaggedValues(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processOptions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processRedefinesAnnotations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processSubsetsAnnotations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
protected void |
processUnionAnnotations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OPTION__ECORE_TAGGED_VALUES
public static final java.lang.String OPTION__ECORE_TAGGED_VALUES
- See Also:
- Constant Field Values
OPTION__REDEFINES_ANNOTATIONS
public static final java.lang.String OPTION__REDEFINES_ANNOTATIONS
- See Also:
- Constant Field Values
OPTION__SUBSETS_ANNOTATIONS
public static final java.lang.String OPTION__SUBSETS_ANNOTATIONS
- See Also:
- Constant Field Values
OPTION__UNION_ANNOTATIONS
public static final java.lang.String OPTION__UNION_ANNOTATIONS
- See Also:
- Constant Field Values
OPTION__ANNOTATION_DETAILS
public static final java.lang.String OPTION__ANNOTATION_DETAILS
- See Also:
- Constant Field Values
ECORE_TAGGED_VALUE
public static final int ECORE_TAGGED_VALUE
- See Also:
- Constant Field Values
REDEFINES_ANNOTATION
public static final int REDEFINES_ANNOTATION
- See Also:
- Constant Field Values
SUBSETS_ANNOTATION
public static final int SUBSETS_ANNOTATION
- See Also:
- Constant Field Values
UNION_ANNOTATION
public static final int UNION_ANNOTATION
- See Also:
- Constant Field Values
ANNOTATION_DETAILS
public static final int ANNOTATION_DETAILS
- See Also:
- Constant Field Values
eModelElementToElementMap
protected final java.util.Map eModelElementToElementMap
ePackages
protected java.util.Collection ePackages
UMLUtil.Ecore2UMLConverter
public UMLUtil.Ecore2UMLConverter()
getEcorePrimitiveTypesLibrary
protected Model getEcorePrimitiveTypesLibrary(EModelElement eModelElement)
getEcorePrimitiveType
protected PrimitiveType getEcorePrimitiveType(EModelElement eModelElement,
java.lang.String name)
getType
protected Type getType(EModelElement eModelElement,
EClassifier eType)
getType
protected Type getType(ETypedElement eTypedElement)
caseEAttribute
public java.lang.Object caseEAttribute(EAttribute eAttribute)
caseEClass
public java.lang.Object caseEClass(EClass eClass)
caseEDataType
public java.lang.Object caseEDataType(EDataType eDataType)
caseEEnum
public java.lang.Object caseEEnum(EEnum eEnum)
caseEEnumLiteral
public java.lang.Object caseEEnumLiteral(EEnumLiteral eEnumLiteral)
caseEModelElement
public java.lang.Object caseEModelElement(EModelElement eModelElement)
caseEOperation
public java.lang.Object caseEOperation(EOperation eOperation)
caseEPackage
public java.lang.Object caseEPackage(EPackage ePackage)
caseEParameter
public java.lang.Object caseEParameter(EParameter eParameter)
caseEReference
public java.lang.Object caseEReference(EReference eReference)
caseETypedElement
public java.lang.Object caseETypedElement(ETypedElement eTypedElement)
defaultCase
public java.lang.Object defaultCase(EObject eObject)
doSwitch
public java.lang.Object doSwitch(EObject eObject)
getEcoreProfile
protected Profile getEcoreProfile(EModelElement eModelElement)
getEcoreStereotype
protected Stereotype getEcoreStereotype(EModelElement eModelElement,
java.lang.String name)
processEcoreTaggedValue
protected void processEcoreTaggedValue(Element element,
Stereotype stereotype,
java.lang.String propertyName,
EModelElement eModelElement,
EStructuralFeature eStructuralFeature,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processEcoreTaggedValues
protected void processEcoreTaggedValues(Element element,
EPackage ePackage,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processEcoreTaggedValues
protected void processEcoreTaggedValues(Element element,
EClassifier eClassifier,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processEcoreTaggedValues
protected void processEcoreTaggedValues(Element element,
EStructuralFeature eStructuralFeature,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processEcoreTaggedValues
protected void processEcoreTaggedValues(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processRedefinesAnnotations
protected void processRedefinesAnnotations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processSubsetsAnnotations
protected void processSubsetsAnnotations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processUnionAnnotations
protected void processUnionAnnotations(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processAnnotationDetails
protected void processAnnotationDetails(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
processOptions
protected void processOptions(java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
convert
public java.util.Collection convert(java.util.Collection eObjects,
java.util.Map options,
DiagnosticChain diagnostics,
java.util.Map context)
- Specified by:
convert
in interface UML2Util.Converter