org.eclipse.uml2.util
Class UML2Util.Ecore2UML2Converter
java.lang.Object
org.eclipse.emf.ecore.util.EcoreSwitch
org.eclipse.uml2.util.UML2Util.Ecore2UML2Converter
- All Implemented Interfaces:
- UML2Util.Converter
- Enclosing class:
- UML2Util
- public static class UML2Util.Ecore2UML2Converter
- extends EcoreSwitch
- implements UML2Util.Converter
Method Summary |
Object |
caseEAttribute(EAttribute eAttribute)
|
Object |
caseEClass(EClass eClass)
|
Object |
caseEDataType(EDataType eDataType)
|
Object |
caseEEnum(EEnum eEnum)
|
Object |
caseEEnumLiteral(EEnumLiteral eEnumLiteral)
|
Object |
caseEModelElement(EModelElement eModelElement)
|
Object |
caseEOperation(EOperation eOperation)
|
Object |
caseEPackage(EPackage ePackage)
|
Object |
caseEParameter(EParameter eParameter)
|
Object |
caseEReference(EReference eReference)
|
Collection |
convert(Collection eObjects,
Map options,
DiagnosticChain diagnostics,
Map context)
|
Object |
defaultCase(EObject eObject)
|
Object |
doSwitch(EObject eObject)
|
protected PrimitiveType |
getEcorePrimitiveType(EModelElement eModelElement,
String name)
|
protected Model |
getEcorePrimitiveTypesLibrary(EModelElement eModelElement)
|
protected Profile |
getEcoreProfile(EModelElement eModelElement)
|
protected Stereotype |
getEcoreStereotype(EModelElement eModelElement,
String name)
|
protected Type |
getType(EModelElement eModelElement,
EClassifier eType)
|
protected Type |
getType(ETypedElement eTypedElement)
|
protected void |
processEcoreTaggedValue(Element element,
Stereotype stereotype,
String propertyName,
EModelElement eModelElement,
EStructuralFeature eStructuralFeature,
Map options,
DiagnosticChain diagnostics,
Map context)
|
protected void |
processEcoreTaggedValues(Classifier classifier,
EClassifier eClassifier,
Map options,
DiagnosticChain diagnostics,
Map context)
|
protected void |
processEcoreTaggedValues(Map options,
DiagnosticChain diagnostics,
Map context)
|
protected void |
processEcoreTaggedValues(Package package_,
EPackage ePackage,
Map options,
DiagnosticChain diagnostics,
Map context)
|
protected void |
processEcoreTaggedValues(Property property,
EStructuralFeature eStructuralFeature,
Map options,
DiagnosticChain diagnostics,
Map context)
|
protected void |
processOptions(EPackage ePackage,
Map options,
DiagnosticChain diagnostics,
Map context)
|
protected void |
processRedefinesAnnotations(Map options,
DiagnosticChain diagnostics,
Map context)
|
protected void |
processSubsetsAnnotations(Map options,
DiagnosticChain diagnostics,
Map context)
|
protected void |
processUnionAnnotations(Map options,
DiagnosticChain diagnostics,
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 String OPTION__ECORE_TAGGED_VALUES
- See Also:
- Constant Field Values
OPTION__REDEFINES_ANNOTATIONS
public static final String OPTION__REDEFINES_ANNOTATIONS
- See Also:
- Constant Field Values
OPTION__SUBSETS_ANNOTATIONS
public static final String OPTION__SUBSETS_ANNOTATIONS
- See Also:
- Constant Field Values
OPTION__UNION_ANNOTATIONS
public static final String OPTION__UNION_ANNOTATIONS
- 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
eModelElementToElementMap
protected final Map eModelElementToElementMap
ePackages
protected Collection ePackages
UML2Util.Ecore2UML2Converter
public UML2Util.Ecore2UML2Converter()
getEcorePrimitiveTypesLibrary
protected Model getEcorePrimitiveTypesLibrary(EModelElement eModelElement)
getEcorePrimitiveType
protected PrimitiveType getEcorePrimitiveType(EModelElement eModelElement,
String name)
getType
protected Type getType(EModelElement eModelElement,
EClassifier eType)
getType
protected Type getType(ETypedElement eTypedElement)
caseEAttribute
public Object caseEAttribute(EAttribute eAttribute)
caseEClass
public Object caseEClass(EClass eClass)
caseEDataType
public Object caseEDataType(EDataType eDataType)
caseEEnum
public Object caseEEnum(EEnum eEnum)
caseEEnumLiteral
public Object caseEEnumLiteral(EEnumLiteral eEnumLiteral)
caseEModelElement
public Object caseEModelElement(EModelElement eModelElement)
caseEOperation
public Object caseEOperation(EOperation eOperation)
caseEPackage
public Object caseEPackage(EPackage ePackage)
caseEParameter
public Object caseEParameter(EParameter eParameter)
caseEReference
public Object caseEReference(EReference eReference)
defaultCase
public Object defaultCase(EObject eObject)
doSwitch
public Object doSwitch(EObject eObject)
getEcoreProfile
protected Profile getEcoreProfile(EModelElement eModelElement)
getEcoreStereotype
protected Stereotype getEcoreStereotype(EModelElement eModelElement,
String name)
processEcoreTaggedValue
protected void processEcoreTaggedValue(Element element,
Stereotype stereotype,
String propertyName,
EModelElement eModelElement,
EStructuralFeature eStructuralFeature,
Map options,
DiagnosticChain diagnostics,
Map context)
processEcoreTaggedValues
protected void processEcoreTaggedValues(Package package_,
EPackage ePackage,
Map options,
DiagnosticChain diagnostics,
Map context)
processEcoreTaggedValues
protected void processEcoreTaggedValues(Classifier classifier,
EClassifier eClassifier,
Map options,
DiagnosticChain diagnostics,
Map context)
processEcoreTaggedValues
protected void processEcoreTaggedValues(Property property,
EStructuralFeature eStructuralFeature,
Map options,
DiagnosticChain diagnostics,
Map context)
processEcoreTaggedValues
protected void processEcoreTaggedValues(Map options,
DiagnosticChain diagnostics,
Map context)
processRedefinesAnnotations
protected void processRedefinesAnnotations(Map options,
DiagnosticChain diagnostics,
Map context)
processSubsetsAnnotations
protected void processSubsetsAnnotations(Map options,
DiagnosticChain diagnostics,
Map context)
processUnionAnnotations
protected void processUnionAnnotations(Map options,
DiagnosticChain diagnostics,
Map context)
processOptions
protected void processOptions(EPackage ePackage,
Map options,
DiagnosticChain diagnostics,
Map context)
convert
public Collection convert(Collection eObjects,
Map options,
DiagnosticChain diagnostics,
Map context)
- Specified by:
convert
in interface UML2Util.Converter