public interface ASResourceFactory extends ASResourceFactoryContribution
Modifier and Type | Interface and Description |
---|---|
static interface |
ASResourceFactory.ASResourceFactoryExtension |
ASResourceFactoryContribution.Descriptor
RegisteredContribution.AbstractDescriptor<C extends RegisteredContribution<C>>, RegisteredContribution.AbstractRegistry<C extends RegisteredContribution<C>>, RegisteredContribution.Registry<C extends RegisteredContribution<C>>
Modifier and Type | Method and Description |
---|---|
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)
Deprecated.
AS2XMIid replaced by as2IS
|
ASSaverLocateVisitor |
createASSaverLocateVisitor(ASSaver asSaver)
Create a visitor to locate orphan specializations.
|
ASSaverNormalizeVisitor |
createASSaverNormalizeVisitor(ASSaver asSaver)
Create a visitor to normalize content.
|
ASSaverResolveVisitor |
createASSaverResolveVisitor(ASSaver asSaver)
Create a visitor to resolve orphan specializations.
|
PrettyPrintVisitor |
createPrettyPrintVisitor(PrettyPrinter prettyPrinter)
Create a visitor to provide a pretty printed representation of one or more elements in 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> asClass,
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() |
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.
|
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) |
boolean |
isCompatibleResource(Resource newResource,
Resource oldResource)
Return true if newResource can be ignored in favour of an already loaded oldResource.
|
basicGetASResourceFactory, getASResourceFactory, getPriority
getContribution
void configure(ResourceSet resourceSet)
resourceSet
- AS2MonikerVisitor createAS2MonikerVisitor(AS2Moniker as2moniker)
@Deprecated AS2XMIidVisitor createAS2XMIidVisitor(AS2XMIid as2id)
ASSaverLocateVisitor createASSaverLocateVisitor(ASSaver asSaver)
ASSaverNormalizeVisitor createASSaverNormalizeVisitor(ASSaver asSaver)
ASSaverResolveVisitor createASSaverResolveVisitor(ASSaver asSaver)
PrettyPrintVisitor createPrettyPrintVisitor(PrettyPrinter prettyPrinter)
TemplateParameterSubstitutionVisitor createTemplateParameterSubstitutionVisitor(EnvironmentFactory environmentFactory, Type selfType, Type selfTypeValue)
ToStringVisitor createToStringVisitor(StringBuilder s)
<T extends Element> T getASElement(EnvironmentFactoryInternal environmentFactory, Class<T> asClass, EObject eObject) throws ParserException
ParserException
String getContentType()
EOperation getEOperation(ASResource asResource, EObject eObject)
asResource
- EReference getEReference(ASResource asResource, EObject eObject)
Technology getTechnology()
String getMetamodelNsURI(EPackage ePackage)
URI getPackageURI(EObject eObject)
String getResourceClassName()
Element importFromResource(EnvironmentFactoryInternal environmentFactory, Resource resource, URI uri) throws ParserException
ParserException
void initializeEValidatorRegistry(EValidator.Registry eValidatorRegistry)
boolean isCompatibleResource(Resource newResource, Resource oldResource)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.