public abstract class AbstractASResourceFactory extends ResourceFactoryImpl implements ASResourceFactory.ASResourceFactoryExtension
ASResourceFactory.ASResourceFactoryExtensionASResourceFactoryContribution.DescriptorRegisteredContribution.AbstractDescriptor<C extends RegisteredContribution<C>>, RegisteredContribution.AbstractRegistry<C extends RegisteredContribution<C>>, RegisteredContribution.Registry<C extends RegisteredContribution<C>>| Modifier and Type | Method and Description |
|---|---|
ASResourceFactory |
basicGetASResourceFactory() |
void |
configure(ResourceSet resourceSet)
Configure the MetamodelManager's external ResourceSet.
|
AS2MonikerVisitor |
createAS2MonikerVisitor(AS2Moniker as2moniker)
Create a visitor to compute a structural descriptor for an element.
|
AS2XMIidVisitor |
createAS2XMIidVisitor(AS2XMIid as2id)
Create a visitor to compute the xmi:id value of an element.
|
ASSaverLocateVisitor |
createASSaverLocateVisitor(ASSaver saver)
Create a visitor to locate orphan specializations.
|
ASSaverNormalizeVisitor |
createASSaverNormalizeVisitor(ASSaver saver)
Create a visitor to normalize content.
|
ASSaverResolveVisitor |
createASSaverResolveVisitor(ASSaver saver)
Create a visitor to resolve orphan specializations.
|
LUSSIDs |
createLUSSIDs(ASResource asResource,
Map<Object,Object> options)
Create the LUSSID allocator for an asResource.
|
PrettyPrintVisitor |
createPrettyPrintVisitor(PrettyPrinter prettyPrinter)
Create a visitor to provide a pretty printed representation of one or more elements in the resource.
|
Resource |
createResource(URI uri)
Creates an instance of the resource.
|
TemplateParameterSubstitutionVisitor |
createTemplateParameterSubstitutionVisitor(EnvironmentFactory environmentFactory,
Type selfType,
Type selfTypeValue)
Create a visitor to resolve template substitutions.
|
ToStringVisitor |
createToStringVisitor(StringBuilder s)
Create a visitor to provide a debug representation of one or more elements in the resource.
|
<T extends Element> |
getASElement(EnvironmentFactoryInternal environmentFactory,
Class<T> requiredClass,
EObject eObject)
Return the OCL AS element corresponding to eObject using metamodelManager to supervise
the correspondence and ensuring that the result is of asClass.
|
String |
getContentType() |
ASResourceFactory |
getContribution() |
EOperation |
getEOperation(ASResource asResource,
EObject eObject)
Return an EOperation for a pivot Operation if one is available.
|
EReference |
getEReference(ASResource asResource,
EObject eObject) |
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 resource,
URI uri)
Return the root element in the Pivot resource resulting from import of the available
resource.
|
void |
initializeEValidatorRegistry(EValidator.Registry eValidatorRegistry) |
static void |
installContentHandler(int priority,
ContentHandler contentHandler) |
boolean |
isCompatibleResource(Resource newResource,
Resource oldResource)
Return true if newResource can be ignored in favour of an already loaded oldResource.
|
String |
toString() |
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetASResourceFactorypublic static void installContentHandler(int priority,
ContentHandler contentHandler)
public ASResourceFactory basicGetASResourceFactory()
basicGetASResourceFactory in interface ASResourceFactoryContributionpublic void configure(ResourceSet resourceSet)
ASResourceFactoryconfigure in interface ASResourceFactorypublic AS2MonikerVisitor createAS2MonikerVisitor(AS2Moniker as2moniker)
ASResourceFactorycreateAS2MonikerVisitor in interface ASResourceFactorypublic AS2XMIidVisitor createAS2XMIidVisitor(AS2XMIid as2id)
ASResourceFactorycreateAS2XMIidVisitor in interface ASResourceFactorypublic ASSaverLocateVisitor createASSaverLocateVisitor(ASSaver saver)
ASResourceFactorycreateASSaverLocateVisitor in interface ASResourceFactorypublic ASSaverNormalizeVisitor createASSaverNormalizeVisitor(ASSaver saver)
ASResourceFactorycreateASSaverNormalizeVisitor in interface ASResourceFactorypublic ASSaverResolveVisitor createASSaverResolveVisitor(ASSaver saver)
ASResourceFactorycreateASSaverResolveVisitor in interface ASResourceFactorypublic LUSSIDs createLUSSIDs(ASResource asResource, Map<Object,Object> options)
ASResourceFactory.ASResourceFactoryExtensioncreateLUSSIDs in interface ASResourceFactory.ASResourceFactoryExtensionpublic PrettyPrintVisitor createPrettyPrintVisitor(PrettyPrinter prettyPrinter)
ASResourceFactorycreatePrettyPrintVisitor in interface ASResourceFactorypublic TemplateParameterSubstitutionVisitor createTemplateParameterSubstitutionVisitor(EnvironmentFactory environmentFactory, Type selfType, Type selfTypeValue)
ASResourceFactorycreateTemplateParameterSubstitutionVisitor in interface ASResourceFactorypublic ToStringVisitor createToStringVisitor(StringBuilder s)
ASResourceFactorycreateToStringVisitor in interface ASResourceFactorypublic Resource createResource(URI uri)
public <T extends Element> T getASElement(EnvironmentFactoryInternal environmentFactory, Class<T> requiredClass, EObject eObject) throws ParserException
ASResourceFactorygetASElement in interface ASResourceFactoryParserExceptionpublic ASResourceFactory getContribution()
getContribution in interface RegisteredContribution<ASResourceFactory>public String getContentType()
getContentType in interface ASResourceFactorypublic EOperation getEOperation(ASResource asResource, EObject eObject)
ASResourceFactorygetEOperation in interface ASResourceFactorypublic EReference getEReference(ASResource asResource, EObject eObject)
getEReference in interface ASResourceFactorypublic String getMetamodelNsURI(EPackage ePackage)
ASResourceFactorygetMetamodelNsURI in interface ASResourceFactorypublic URI getPackageURI(EObject eObject)
ASResourceFactorygetPackageURI in interface ASResourceFactorypublic Integer getPriority()
getPriority in interface ASResourceFactoryContributionpublic String getResourceClassName()
getResourceClassName in interface ASResourceFactorypublic Technology getTechnology()
getTechnology in interface ASResourceFactorypublic Element importFromResource(EnvironmentFactoryInternal environmentFactory, Resource resource, URI uri) throws ParserException
ASResourceFactoryimportFromResource in interface ASResourceFactoryParserExceptionpublic void initializeEValidatorRegistry(EValidator.Registry eValidatorRegistry)
initializeEValidatorRegistry in interface ASResourceFactorypublic boolean isCompatibleResource(Resource newResource,
Resource oldResource)
ASResourceFactoryisCompatibleResource in interface ASResourceFactorypublic String toString()
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.