public final class UMLASResourceFactory extends AbstractASResourceFactory
ASResourceFactory.ASResourceFactoryExtension
ASResourceFactoryContribution.Descriptor
RegisteredContribution.AbstractDescriptor<C extends RegisteredContribution<C>>, RegisteredContribution.AbstractRegistry<C extends RegisteredContribution<C>>, RegisteredContribution.Registry<C extends RegisteredContribution<C>>
Constructor and Description |
---|
UMLASResourceFactory() |
Modifier and Type | Method and Description |
---|---|
void |
configure(ResourceSet resourceSet)
Configure the MetamodelManager's external ResourceSet.
|
Resource |
createResource(URI uri)
Creates an instance of the resource.
|
<T extends Element> |
getASElement(EnvironmentFactoryInternal environmentFactory,
Class<T> pivotClass,
EObject eObject)
Return the OCL AS element corresponding to eObject using metamodelManager to supervise
the correspondence and ensuring that the result is of asClass.
|
ASResourceFactory |
getASResourceFactory() |
EOperation |
getEOperation(ASResource asResource,
EObject eObject)
Return an EOperation for a pivot Operation if one is available.
|
EReference |
getEReference(ASResource asResource,
EObject eObject) |
static UMLASResourceFactory |
getInstance() |
String |
getMetamodelNsURI(EPackage ePackage)
Return a specific metamodel NsURI if ePackage has particular requirements as is the case for UML.
|
URI |
getPackageURI(EObject eObject)
Return the URI of an eObject if it can be treated as a Package.
|
Integer |
getPriority() |
String |
getResourceClassName() |
Technology |
getTechnology() |
Element |
importFromResource(EnvironmentFactoryInternal environmentFactory,
Resource umlResource,
URI uri)
Return the root element in the Pivot resource resulting from import of the available
resource.
|
void |
initializeEValidatorRegistry(org.eclipse.emf.ecore.EValidator.Registry eValidatorRegistry) |
basicGetASResourceFactory, createAS2MonikerVisitor, createAS2XMIidVisitor, createASSaverLocateVisitor, createASSaverNormalizeVisitor, createASSaverResolveVisitor, createLUSSIDs, createPrettyPrintVisitor, createTemplateParameterSubstitutionVisitor, createToStringVisitor, getContentType, getContribution, installContentHandler, isCompatibleResource, toString
public static UMLASResourceFactory getInstance()
public void configure(ResourceSet resourceSet)
ASResourceFactory
configure
in interface ASResourceFactory
configure
in class AbstractASResourceFactory
public Resource createResource(URI uri)
AbstractASResourceFactory
createResource
in class AbstractASResourceFactory
public <T extends Element> T getASElement(EnvironmentFactoryInternal environmentFactory, Class<T> pivotClass, EObject eObject) throws ParserException
ASResourceFactory
getASElement
in interface ASResourceFactory
getASElement
in class AbstractASResourceFactory
ParserException
public ASResourceFactory getASResourceFactory()
public EOperation getEOperation(ASResource asResource, EObject eObject)
ASResourceFactory
getEOperation
in interface ASResourceFactory
getEOperation
in class AbstractASResourceFactory
public EReference getEReference(ASResource asResource, EObject eObject)
getEReference
in interface ASResourceFactory
getEReference
in class AbstractASResourceFactory
public Technology getTechnology()
getTechnology
in interface ASResourceFactory
getTechnology
in class AbstractASResourceFactory
public String getMetamodelNsURI(EPackage ePackage)
ASResourceFactory
getMetamodelNsURI
in interface ASResourceFactory
getMetamodelNsURI
in class AbstractASResourceFactory
public URI getPackageURI(EObject eObject)
ASResourceFactory
getPackageURI
in interface ASResourceFactory
getPackageURI
in class AbstractASResourceFactory
public Integer getPriority()
getPriority
in interface ASResourceFactoryContribution
getPriority
in class AbstractASResourceFactory
public String getResourceClassName()
getResourceClassName
in interface ASResourceFactory
getResourceClassName
in class AbstractASResourceFactory
public Element importFromResource(EnvironmentFactoryInternal environmentFactory, Resource umlResource, URI uri) throws ParserException
ASResourceFactory
importFromResource
in interface ASResourceFactory
importFromResource
in class AbstractASResourceFactory
ParserException
public void initializeEValidatorRegistry(org.eclipse.emf.ecore.EValidator.Registry eValidatorRegistry)
initializeEValidatorRegistry
in interface ASResourceFactory
initializeEValidatorRegistry
in class AbstractASResourceFactory
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.