org.eclipse.ocl.examples.uml25
Class XMI252UMLResourceFactoryImpl

java.lang.Object
  extended by org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl
      extended by org.eclipse.uml2.uml.internal.resource.UMLResourceFactoryImpl
          extended by org.eclipse.uml2.uml.internal.resource.XMI2UMLResourceFactoryImpl
              extended by org.eclipse.ocl.examples.uml25.XMI252UMLResourceFactoryImpl
All Implemented Interfaces:
org.eclipse.emf.ecore.resource.Resource.Factory, org.eclipse.uml2.uml.resource.UMLResource.Factory, org.eclipse.uml2.uml.resource.XMI2UMLResource.Factory

public class XMI252UMLResourceFactoryImpl
extends org.eclipse.uml2.uml.internal.resource.XMI2UMLResourceFactoryImpl
implements org.eclipse.uml2.uml.resource.XMI2UMLResource.Factory

XMI252UMLResourceFactoryImpl supports loading OMG UML 2.5 XMI files as Eclipse UML 4.0 resources.

install() should be invoked to initialize a ResourceSet with the locations of the UML 2.5 XMI files.

Thereafter ReseourceSet.getResource(...) should work.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource.Factory
org.eclipse.emf.ecore.resource.Resource.Factory.Descriptor, org.eclipse.emf.ecore.resource.Resource.Factory.Registry
 
Field Summary
static java.lang.String UML_METAMODEL_2_5_NS_URI
           
 
Fields inherited from interface org.eclipse.uml2.uml.resource.XMI2UMLResource.Factory
INSTANCE
 
Fields inherited from interface org.eclipse.uml2.uml.resource.UMLResource.Factory
INSTANCE
 
Constructor Summary
XMI252UMLResourceFactoryImpl()
           
 
Method Summary
 org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.emf.common.util.URI uri)
           
static void install(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.emf.common.util.URI uml25uri)
           
 
Methods inherited from class org.eclipse.uml2.uml.internal.resource.XMI2UMLResourceFactoryImpl
createResourceGen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UML_METAMODEL_2_5_NS_URI

public static final java.lang.String UML_METAMODEL_2_5_NS_URI
See Also:
Constant Field Values
Constructor Detail

XMI252UMLResourceFactoryImpl

public XMI252UMLResourceFactoryImpl()
Method Detail

install

public static void install(@NonNull
                           org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                           @NonNull
                           org.eclipse.emf.common.util.URI uml25uri)

createResource

public org.eclipse.emf.ecore.resource.Resource createResource(org.eclipse.emf.common.util.URI uri)
Specified by:
createResource in interface org.eclipse.emf.ecore.resource.Resource.Factory
Overrides:
createResource in class org.eclipse.uml2.uml.internal.resource.XMI2UMLResourceFactoryImpl