public interface ASResourceFactory extends org.eclipse.emf.ecore.resource.Resource.Factory, ASResourceFactoryContribution
org.eclipse.emf.ecore.resource.Resource.Factory.Descriptor, org.eclipse.emf.ecore.resource.Resource.Factory.Registry
ASResourceFactoryContribution.Descriptor
RegisteredContribution.AbstractDescriptor<C extends RegisteredContribution<C>>, RegisteredContribution.AbstractRegistry<C extends RegisteredContribution<C>>
Modifier and Type | Method and Description |
---|---|
void |
configure(org.eclipse.emf.ecore.resource.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 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(java.lang.StringBuilder s)
Create a visitor to provide a debug representation of one or more elements in the resource.
|
<T extends Element> |
getASElement(EnvironmentFactoryInternal environmentFactory,
java.lang.Class<T> asClass,
org.eclipse.emf.ecore.EObject eObject)
Return the OCL AS element corresponding to eObject using metamodelManager to supervise
the correspondence and ensuring that the result is of asClass.
|
java.lang.String |
getContentType() |
org.eclipse.emf.ecore.EOperation |
getEOperation(ASResource asResource,
org.eclipse.emf.ecore.EObject eObject)
Return an EOperation for a pivot Operation if one is available.
|
org.eclipse.emf.ecore.EReference |
getEReference(ASResource asResource,
org.eclipse.emf.ecore.EObject eObject) |
java.lang.String |
getMetamodelNsURI(org.eclipse.emf.ecore.EPackage ePackage)
Return a specific metamodel NsURI if ePackage has particular requirements as is the case for UML.
|
org.eclipse.emf.common.util.URI |
getPackageURI(org.eclipse.emf.ecore.EObject eObject)
Return the URI of an eObject if it can be treated as a Package.
|
java.lang.String |
getResourceClassName() |
Technology |
getTechnology() |
Element |
importFromResource(EnvironmentFactoryInternal environmentFactory,
org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.common.util.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) |
boolean |
isCompatibleResource(org.eclipse.emf.ecore.resource.Resource newResource,
org.eclipse.emf.ecore.resource.Resource oldResource)
Return true if newResource can be ignored in favour of an already loaded oldResource.
|
basicGetASResourceFactory, getASResourceFactory, getPriority
getContribution
void configure(@NonNull org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
resourceSet
- @NonNull AS2MonikerVisitor createAS2MonikerVisitor(@NonNull AS2Moniker as2moniker)
@NonNull AS2XMIidVisitor createAS2XMIidVisitor(@NonNull AS2XMIid as2id)
@NonNull ASSaverLocateVisitor createASSaverLocateVisitor(@NonNull ASSaver asSaver)
@NonNull ASSaverNormalizeVisitor createASSaverNormalizeVisitor(@NonNull ASSaver asSaver)
@NonNull ASSaverResolveVisitor createASSaverResolveVisitor(@NonNull ASSaver asSaver)
@NonNull PrettyPrintVisitor createPrettyPrintVisitor(@NonNull PrettyPrinter prettyPrinter)
@NonNull TemplateParameterSubstitutionVisitor createTemplateParameterSubstitutionVisitor(@NonNull EnvironmentFactory environmentFactory, @Nullable Type selfType, @Nullable Type selfTypeValue)
@NonNull ToStringVisitor createToStringVisitor(@NonNull java.lang.StringBuilder s)
@Nullable <T extends Element> T getASElement(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull java.lang.Class<T> asClass, @NonNull org.eclipse.emf.ecore.EObject eObject) throws ParserException
ParserException
@NonNull java.lang.String getContentType()
@Nullable org.eclipse.emf.ecore.EOperation getEOperation(@NonNull ASResource asResource, @NonNull org.eclipse.emf.ecore.EObject eObject)
asResource
- @Nullable org.eclipse.emf.ecore.EReference getEReference(@NonNull ASResource asResource, @NonNull org.eclipse.emf.ecore.EObject eObject)
@NonNull Technology getTechnology()
@Nullable java.lang.String getMetamodelNsURI(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
@Nullable org.eclipse.emf.common.util.URI getPackageURI(@NonNull org.eclipse.emf.ecore.EObject eObject)
@Nullable java.lang.String getResourceClassName()
@Nullable Element importFromResource(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull org.eclipse.emf.ecore.resource.Resource resource, @Nullable org.eclipse.emf.common.util.URI uri) throws ParserException
ParserException
void initializeEValidatorRegistry(org.eclipse.emf.ecore.EValidator.Registry eValidatorRegistry)
boolean isCompatibleResource(@NonNull org.eclipse.emf.ecore.resource.Resource newResource, @NonNull org.eclipse.emf.ecore.resource.Resource oldResource)