public final class UMLASResourceFactory extends AbstractASResourceFactory
ASResourceFactory.ASResourceFactoryExtension, ASResourceFactory.ASResourceFactoryExtension2ASResourceFactoryContribution.DescriptorRegisteredContribution.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 |
configureResourceSets(ResourceSet asResourceSet,
ResourceSet csResourceSet)
Configure the MetamodelManager's internal asResourceSet and external csResourceSet.
|
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, configure, configureResourceFactoryRegistry, createAS2MonikerVisitor, createAS2XMIidVisitor, createASSaverLocateVisitor, createASSaverNormalizeVisitor, createASSaverResolveVisitor, createEnvironmentFactory, createLUSSIDs, createPrettyPrintVisitor, createTemplateParameterSubstitutionVisitor, createToStringVisitor, getContentType, getContribution, installContentHandler, isCompatibleResource, toStringpublic static UMLASResourceFactory getInstance()
public void configureResourceSets(ResourceSet asResourceSet,
ResourceSet csResourceSet)
ASResourceFactoryconfigureResourceSets in interface ASResourceFactoryconfigureResourceSets in class AbstractASResourceFactorypublic Resource createResource(URI uri)
AbstractASResourceFactorycreateResource in class AbstractASResourceFactorypublic <T extends Element> T getASElement(EnvironmentFactoryInternal environmentFactory, Class<T> pivotClass, EObject eObject) throws ParserException
ASResourceFactorygetASElement in interface ASResourceFactorygetASElement in class AbstractASResourceFactoryParserExceptionpublic ASResourceFactory getASResourceFactory()
public EOperation getEOperation(ASResource asResource, EObject eObject)
ASResourceFactorygetEOperation in interface ASResourceFactorygetEOperation in class AbstractASResourceFactorypublic EReference getEReference(ASResource asResource, EObject eObject)
getEReference in interface ASResourceFactorygetEReference in class AbstractASResourceFactorypublic Technology getTechnology()
getTechnology in interface ASResourceFactorygetTechnology in class AbstractASResourceFactorypublic String getMetamodelNsURI(EPackage ePackage)
ASResourceFactorygetMetamodelNsURI in interface ASResourceFactorygetMetamodelNsURI in class AbstractASResourceFactorypublic URI getPackageURI(EObject eObject)
ASResourceFactorygetPackageURI in interface ASResourceFactorygetPackageURI in class AbstractASResourceFactorypublic Integer getPriority()
getPriority in interface ASResourceFactoryContributiongetPriority in class AbstractASResourceFactorypublic String getResourceClassName()
getResourceClassName in interface ASResourceFactorygetResourceClassName in class AbstractASResourceFactorypublic Element importFromResource(EnvironmentFactoryInternal environmentFactory, Resource umlResource, URI uri) throws ParserException
ASResourceFactoryimportFromResource in interface ASResourceFactoryimportFromResource in class AbstractASResourceFactoryParserExceptionpublic void initializeEValidatorRegistry(org.eclipse.emf.ecore.EValidator.Registry eValidatorRegistry)
initializeEValidatorRegistry in interface ASResourceFactoryinitializeEValidatorRegistry in class AbstractASResourceFactoryCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.