org.eclipse.uml2.uml.resource
Class UML212UMLResourceHandler

java.lang.Object
  extended by org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler
      extended by org.eclipse.uml2.uml.resource.UML212UMLResourceHandler
All Implemented Interfaces:
org.eclipse.emf.ecore.xmi.XMLResource.ResourceHandler

public class UML212UMLResourceHandler
extends org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler

Resource handler that converts .uml models. OMG: UML 2.1.x and UML 2.2 API: UML2 2.2.x and UML2 3.0.x

Since:
3.0

Field Summary
protected static boolean DEBUG
           
protected  boolean resolveProxies
           
protected static java.lang.String STEREOTYPE__BEHAVIORED_CLASSIFIER
           
protected static java.lang.String STEREOTYPE__CLASSIFIER_TEMPLATE_PARAMETER
           
protected static java.lang.String STEREOTYPE__INTERACTION_USE
           
protected static java.lang.String STEREOTYPE__TEMPLATEABLE_ELEMENT
           
protected static java.lang.String STEREOTYPE__TIME_EVENT
           
protected static java.lang.String TAG_DEFINITION__ARGUMENT
           
protected static java.lang.String TAG_DEFINITION__DEFAULT_CLASSIFER
           
protected static java.lang.String TAG_DEFINITION__OWNED_TEMPLATE_SIGNATURE
           
protected static java.lang.String TAG_DEFINITION__OWNED_TRIGGER
           
protected static java.lang.String TAG_DEFINITION__TEMPLATE_BINDING
           
protected static java.lang.String TAG_DEFINITION__WHEN
           
protected  java.lang.String xmiVersion
           
 
Constructor Summary
UML212UMLResourceHandler()
           
 
Method Summary
protected  org.eclipse.emf.ecore.xml.type.AnyType getExtension(org.eclipse.emf.ecore.xmi.XMLResource resource, org.eclipse.emf.ecore.EObject eObject)
           
protected  Profile getProfile(Element element, java.lang.String uri)
           
protected  Profile getUML2Profile(Element element)
           
protected  Stereotype getUML2Stereotype(Element element, java.lang.String name)
           
protected  java.lang.Object getValue(org.eclipse.emf.ecore.util.FeatureMap featureMap, java.lang.String name)
           
protected  java.lang.Object getValue(org.eclipse.emf.ecore.util.FeatureMap featureMap, java.lang.String name, boolean remove)
           
protected  java.util.Collection<java.lang.Object> getValues(org.eclipse.emf.ecore.util.FeatureMap featureMap, java.lang.String name)
           
protected  java.util.Collection<java.lang.Object> getValues(org.eclipse.emf.ecore.util.FeatureMap featureMap, java.lang.String name, boolean remove)
           
protected  org.eclipse.emf.ecore.InternalEObject handleProxy(org.eclipse.emf.ecore.InternalEObject internalEObject)
           
 void postLoad(org.eclipse.emf.ecore.xmi.XMLResource resource, java.io.InputStream inputStream, java.util.Map<?,?> options)
           
 void preLoad(org.eclipse.emf.ecore.xmi.XMLResource resource, java.io.InputStream inputStream, java.util.Map<?,?> options)
           
protected  org.eclipse.emf.ecore.xml.type.AnyType putExtension(org.eclipse.emf.ecore.xmi.XMLResource resource, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.xml.type.AnyType extension)
           
protected  org.eclipse.emf.ecore.EObject reincarnate(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.xmi.XMLResource resource)
           
protected  org.eclipse.emf.ecore.xml.type.AnyType removeExtension(org.eclipse.emf.ecore.xmi.XMLResource resource, org.eclipse.emf.ecore.EObject eObject)
           
 
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler
postSave, preSave
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

protected static final boolean DEBUG
See Also:
Constant Field Values

STEREOTYPE__TIME_EVENT

protected static final java.lang.String STEREOTYPE__TIME_EVENT
See Also:
Constant Field Values

STEREOTYPE__TEMPLATEABLE_ELEMENT

protected static final java.lang.String STEREOTYPE__TEMPLATEABLE_ELEMENT
See Also:
Constant Field Values

STEREOTYPE__CLASSIFIER_TEMPLATE_PARAMETER

protected static final java.lang.String STEREOTYPE__CLASSIFIER_TEMPLATE_PARAMETER
See Also:
Constant Field Values

STEREOTYPE__BEHAVIORED_CLASSIFIER

protected static final java.lang.String STEREOTYPE__BEHAVIORED_CLASSIFIER
See Also:
Constant Field Values

STEREOTYPE__INTERACTION_USE

protected static final java.lang.String STEREOTYPE__INTERACTION_USE
See Also:
Constant Field Values

TAG_DEFINITION__WHEN

protected static final java.lang.String TAG_DEFINITION__WHEN
See Also:
Constant Field Values

TAG_DEFINITION__DEFAULT_CLASSIFER

protected static final java.lang.String TAG_DEFINITION__DEFAULT_CLASSIFER
See Also:
Constant Field Values

TAG_DEFINITION__TEMPLATE_BINDING

protected static final java.lang.String TAG_DEFINITION__TEMPLATE_BINDING
See Also:
Constant Field Values

TAG_DEFINITION__OWNED_TEMPLATE_SIGNATURE

protected static final java.lang.String TAG_DEFINITION__OWNED_TEMPLATE_SIGNATURE
See Also:
Constant Field Values

TAG_DEFINITION__ARGUMENT

protected static final java.lang.String TAG_DEFINITION__ARGUMENT
See Also:
Constant Field Values

TAG_DEFINITION__OWNED_TRIGGER

protected static final java.lang.String TAG_DEFINITION__OWNED_TRIGGER
See Also:
Constant Field Values

resolveProxies

protected boolean resolveProxies

xmiVersion

protected java.lang.String xmiVersion
Constructor Detail

UML212UMLResourceHandler

public UML212UMLResourceHandler()
Method Detail

getExtension

protected org.eclipse.emf.ecore.xml.type.AnyType getExtension(org.eclipse.emf.ecore.xmi.XMLResource resource,
                                                              org.eclipse.emf.ecore.EObject eObject)

putExtension

protected org.eclipse.emf.ecore.xml.type.AnyType putExtension(org.eclipse.emf.ecore.xmi.XMLResource resource,
                                                              org.eclipse.emf.ecore.EObject eObject,
                                                              org.eclipse.emf.ecore.xml.type.AnyType extension)

removeExtension

protected org.eclipse.emf.ecore.xml.type.AnyType removeExtension(org.eclipse.emf.ecore.xmi.XMLResource resource,
                                                                 org.eclipse.emf.ecore.EObject eObject)

getValue

protected java.lang.Object getValue(org.eclipse.emf.ecore.util.FeatureMap featureMap,
                                    java.lang.String name)

getValue

protected java.lang.Object getValue(org.eclipse.emf.ecore.util.FeatureMap featureMap,
                                    java.lang.String name,
                                    boolean remove)

getValues

protected java.util.Collection<java.lang.Object> getValues(org.eclipse.emf.ecore.util.FeatureMap featureMap,
                                                           java.lang.String name)

getValues

protected java.util.Collection<java.lang.Object> getValues(org.eclipse.emf.ecore.util.FeatureMap featureMap,
                                                           java.lang.String name,
                                                           boolean remove)

getProfile

protected Profile getProfile(Element element,
                             java.lang.String uri)

getUML2Profile

protected Profile getUML2Profile(Element element)

getUML2Stereotype

protected Stereotype getUML2Stereotype(Element element,
                                       java.lang.String name)

handleProxy

protected org.eclipse.emf.ecore.InternalEObject handleProxy(org.eclipse.emf.ecore.InternalEObject internalEObject)

reincarnate

protected org.eclipse.emf.ecore.EObject reincarnate(org.eclipse.emf.ecore.EObject eObject,
                                                    org.eclipse.emf.ecore.EClass eClass,
                                                    org.eclipse.emf.ecore.xmi.XMLResource resource)

preLoad

public void preLoad(org.eclipse.emf.ecore.xmi.XMLResource resource,
                    java.io.InputStream inputStream,
                    java.util.Map<?,?> options)
Specified by:
preLoad in interface org.eclipse.emf.ecore.xmi.XMLResource.ResourceHandler
Overrides:
preLoad in class org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler

postLoad

public void postLoad(org.eclipse.emf.ecore.xmi.XMLResource resource,
                     java.io.InputStream inputStream,
                     java.util.Map<?,?> options)
Specified by:
postLoad in interface org.eclipse.emf.ecore.xmi.XMLResource.ResourceHandler
Overrides:
postLoad in class org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler

Copyright 2003, 2014 IBM Corporation, CEA, and others.
All Rights Reserved.