org.eclipse.uml2.uml.resource
Class UML302UMLResourceHandler

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

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

Resource handler that converts .uml models. OMG: UML 2.2 and UML 2.4 API: UML2 3.x and UML2 4.0

Since:
4.0

Field Summary
protected static boolean DEBUG
           
protected  boolean resolveProxies
           
protected static java.lang.String STEREOTYPE__BEHAVIORED_CLASSIFIER
           
protected static java.lang.String STEREOTYPE__INTERACTION_USE
           
protected static java.lang.String TAG_DEFINITION__ARGUMENT
           
protected static java.lang.String TAG_DEFINITION__OWNED_TRIGGER
           
protected  java.lang.String xmiVersion
           
 
Constructor Summary
UML302UMLResourceHandler()
           
 
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__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__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

UML302UMLResourceHandler

public UML302UMLResourceHandler()
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)

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)

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)

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.