org.eclipse.uml2.util
Class UML2Util.Ecore2UML2Converter

java.lang.Object
  extended byorg.eclipse.emf.ecore.util.EcoreSwitch
      extended byorg.eclipse.uml2.util.UML2Util.Ecore2UML2Converter
All Implemented Interfaces:
UML2Util.Converter
Enclosing class:
UML2Util

public static class UML2Util.Ecore2UML2Converter
extends EcoreSwitch
implements UML2Util.Converter


Field Summary
static int ECORE_TAGGED_VALUE
           
protected  java.util.Map eModelElementToElementMap
           
protected  java.util.Collection ePackages
           
static java.lang.String OPTION__ECORE_TAGGED_VALUES
           
static java.lang.String OPTION__REDEFINES_ANNOTATIONS
           
static java.lang.String OPTION__SUBSETS_ANNOTATIONS
           
static java.lang.String OPTION__UNION_ANNOTATIONS
           
static int REDEFINES_ANNOTATION
           
static int SUBSETS_ANNOTATION
           
static int UNION_ANNOTATION
           
 
Fields inherited from class org.eclipse.emf.ecore.util.EcoreSwitch
modelPackage
 
Constructor Summary
UML2Util.Ecore2UML2Converter()
           
 
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 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(Classifier classifier, EClassifier eClassifier, 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 processEcoreTaggedValues(Package package_, EPackage ePackage, java.util.Map options, DiagnosticChain diagnostics, java.util.Map context)
           
protected  void processEcoreTaggedValues(Property property, EStructuralFeature eStructuralFeature, java.util.Map options, DiagnosticChain diagnostics, java.util.Map context)
           
protected  void processOptions(EPackage ePackage, 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 org.eclipse.emf.ecore.util.EcoreSwitch
caseEAnnotation, caseEClassifier, caseEFactory, caseENamedElement, caseEStringToStringMapEntry, caseEStructuralFeature, doSwitch, doSwitch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

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 java.util.Map eModelElementToElementMap

ePackages

protected java.util.Collection ePackages
Constructor Detail

UML2Util.Ecore2UML2Converter

public UML2Util.Ecore2UML2Converter()
Method Detail

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(Package package_,
                                        EPackage ePackage,
                                        java.util.Map options,
                                        DiagnosticChain diagnostics,
                                        java.util.Map context)

processEcoreTaggedValues

protected void processEcoreTaggedValues(Classifier classifier,
                                        EClassifier eClassifier,
                                        java.util.Map options,
                                        DiagnosticChain diagnostics,
                                        java.util.Map context)

processEcoreTaggedValues

protected void processEcoreTaggedValues(Property property,
                                        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)

processOptions

protected void processOptions(EPackage ePackage,
                              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

Copyright 2003, 2005 IBM Corporation and others.
All Rights Reserved.