|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.common.notify.impl.SingletonAdapterImpl
org.eclipse.ocl.examples.domain.utilities.StandaloneProjectMap
public class StandaloneProjectMap
StandaloneProjectMap and ProjectMap provide facilities to assist in
preparing the URIConverter, the EPackage.Registry, andd the
and URIResourceMap of a {@link ResourceSet} and the global and
{@link EcorePlugin#getPlatformResourceMap()} and
{@link EcorePlugin#getEPackageNsURIToGenModelLocationMap} to support
arbitrary and compatible use of dynamically loaded resources such as
platform:/plugin and platform:/resource and
generated EPackages such as registered namespace URIs in both plugin and standalone
environments.
StandaloneProjectMap supports only standalone usage and so is free of dependencies on the Eclipse platform. ProjectMap extends StandaloneProjectMap to provide polymorphic standalone and plugin environments.
As a result, when the current file context is my.project/model/MyModel.ecore, and when the classpath contains only the JAR version of Ecore, referencing a resource as any or all of
If the classpath contains distinct imported project and JAR versions of Ecore, referencing
A ProjectMap consists of a map from a project or bundle name to a location that is resolvable by the conventional Platform URL stream opening capabilities. Utility methods support export of the map to initialize the URIMap in a {@link URIConverter} and/or the {@link EcorePlugin#getPlatformResourceMap()}.
Minimal usage to configure aResourceSet is just
new ProjectMap().initializeResourceSet(aResourceSet);
or ProjectMap.getAdapter(aResourceSet);
Thereafter EMF accesses to projects and bundles should just work.
{@link #getProjectMap()} returns a map of project names and bundle names to a physical location which is established by searching the classpath for folders and JARs containing .project files. If a manifest is also found, the search has found a bundle and the Bundle-SymbolicName is read from the manifest.
{@link #initializePackageRegistry(ResourceSet)} populates a registration for each genPackages.ecorePackage referenced from a genmodel referenced from a org.eclipse.emf.ecore.generated_package defined in any plugin.xml found on the classpath. The three declarations ensure that when appropriate, each of the namespace URI (e.g. http://www.eclipse.org/emf/2002/Ecore), the project URI (e.g. platform:/resource/org.eclipse.emf.ecore/model/Ecore.ecore) and the plugin URI (e.g. platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore) resolve to the same Resource eliminating most opportunities for meta-model schizophrenia.
{@link #initializePlatformResourceMap()} populates {@link EcorePlugin#getPlatformResourceMap()} with a project to platform:/resource/project entry for each project and a bundle to platform:/plugin/bundle entry for each bundle.
{@link #initializeGenModelLocationMap(ResourceSet)} exploits the classpath scan for plugins and projects to identify all plugin.xml files and populate the {@link EcorePlugin#getEPackageNsURIToGenModelLocationMap()} from the org.eclipse.emf.ecore.generated_package extension points in the same way as occurs automatically in a plugin environment.
{@link #initializeURIMap(URIConverter)} installs a platform:/plugin/project to platform:/resource/project URI mapping for each project and a platform:/resource/bundle to platform:/plugin/bundle URI mapping for each bundle.
The {@link #getAdapter(ResourceSet)} method may be used to invoke {@link #initializeResourceSet(ResourceSet)} if not already invoked and to install the ProjectMap as a ResourceSet adapter allowing an invocation of {@link #findAdapter(ResourceSet)} to find it for subsequent re-use.
Conflicts can only be diagnosed if the StandaloneProjectMap is aware of the conflict, so useGeneratedResource must be invoked if a GeneratedPackage is used without being loaded in the ResourceSet.
| Nested Class Summary | |
|---|---|
static class |
StandaloneProjectMap.AbstractResourceDescriptor
PackageDescriptor supports lazy class loading and initialization of a compiled Ecore package. |
static class |
StandaloneProjectMap.AbstractResourceLoadStatus
|
protected static class |
StandaloneProjectMap.AbstractResourceLoadStrategy
|
static class |
StandaloneProjectMap.DelegatedMultiplePackageResource
A DelegatedMultiplePackageResource may be installed in a ResourceSet.uriResourceMap so that the appropriate generated EPackage is resolved as the fragment of a dynamically loaded resource. |
static class |
StandaloneProjectMap.DelegatedSinglePackageResource
A DelegatedSinglePackageResource may be installed in a ResourceSet.uriResourceMap so that the generated EPackage is resolved as a dynamically loaded resource. |
protected static class |
StandaloneProjectMap.EPackageDescriptor
EPackageDescriptor is an EPackage.Descriptor that loads the appropriate EPackage to resolve a Namespace URI reference to a generated or dynamically loaded EPackage in accordance with the configured ResourceLoadStrategy. |
protected static class |
StandaloneProjectMap.GenModelReader
GenModelReader provides the SAX callbacks to support reading the genPackages element in a genmodel file and invoking addEcorePackage() for each encounter. |
static interface |
StandaloneProjectMap.IConflictHandler
An IConflictHandler confligures the hanling of conflicting access between generated packages and dynamically loaded resources. |
static interface |
StandaloneProjectMap.IPackageDescriptor
An IPackageDescriptor describes the modeling capabilities of a known model package and may be installed under a variety of synonyms in an EPackage.Registry to map multiple URIs to a single EPackage. |
static interface |
StandaloneProjectMap.IPackageLoadStatus
An IPackageLoadStatus maintains the lazy load state of a package within an EPackage.Registry |
static interface |
StandaloneProjectMap.IProjectDescriptor
An IProjectDescriptor describes the capabilities of a project. |
static interface |
StandaloneProjectMap.IResourceDescriptor
An IResourceDescriptor describes the modeling capabilities of one or more known model packages in a genmodel. |
static interface |
StandaloneProjectMap.IResourceLoadStatus
An IResourceLoadStatus maintains the lazy load state of a resource associated with a genmodel identified by an IResourceDescriptor within a ResourceSet. |
static interface |
StandaloneProjectMap.IResourceLoadStrategy
An IResourceLoadStrategy determines how each of the possible forms of URI reference to an EPackage should loaded. |
static class |
StandaloneProjectMap.LoadBothStrategy
The LoadBothStrategy permits metamodel schizophrenia and so access to the namespace URI resolves to an installed resource while access to the platform plugin or resource URI resolve to a dynamically loaded resource. |
static class |
StandaloneProjectMap.LoadDynamicResourceStrategy
The LoadDynamicResourceStrategy uses the dynamic EPackage referenced by the platform resource/plugin URI for all kinds of access, and then changes the strategy to LoadedStrategy for all further accesses. |
static class |
StandaloneProjectMap.LoadFirstStrategy
The LoadFirstStrategy uses the EPackage corresponding to the first access as either a namespace URI or platform plugin.resource URI.Thereafter accesses to the same URI use the first loaded EPackage. |
static class |
StandaloneProjectMap.LoadGeneratedPackageStrategy
The LoadGeneratedPackageStrategy uses the generated EPackage referenced by the namespace URI for all kinds of access, and then changes the strategy to the LoadedStrategy for all further accesses. |
static class |
StandaloneProjectMap.LoadingBothLoadedDynamicResourceStrategy
The LoadingBothLoadedDynamicResourceStrategy supports the using-model behaviour following a LoadBothStrategy that has loaded a dynamic resource. |
static class |
StandaloneProjectMap.MapToFirstConflictHandler
MapToFirstConflictHandler resolves conflicts by returning the first loaded EPackage. |
static class |
StandaloneProjectMap.MapToFirstConflictHandlerWithLog
MapToFirstConflictHandler resolves conflicts by returning the first loaded EPackage. |
static class |
StandaloneProjectMap.MultiplePackageResourceDescriptor
PackageDescriptor supports lazy class loading and initialization of a compiled Ecore package. |
static class |
StandaloneProjectMap.MultiplePackageResourceLoadStatus
|
static class |
StandaloneProjectMap.PackageDescriptor
PackageDescriptor supports lazy class loading and initialization of a compiled Ecore package. |
static class |
StandaloneProjectMap.PackageLoadStatus
|
protected static class |
StandaloneProjectMap.PluginReader
PluginReader provides the SAX callbacks to support reading the org.eclipse.emf.ecore.generated_package extension point in a plugin.xml file and activating the GenModelReader to process the ecorePackage locations and invoking addGenModel() for each
encounter. |
static class |
StandaloneProjectMap.ProjectDescriptor
|
static class |
StandaloneProjectMap.SinglePackageResourceDescriptor
PackageDescriptor supports lazy class loading and initialization of a compiled Ecore package. |
static class |
StandaloneProjectMap.SinglePackageResourceLoadStatus
|
| Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
|---|
org.eclipse.emf.common.notify.Adapter.Internal |
| Field Summary | |
|---|---|
protected boolean |
initializedPlatformResourceMap
|
static java.util.WeakHashMap<StandaloneProjectMap,java.lang.Object> |
liveStandaloneProjectMaps
Leak debugging aid. |
protected java.util.Map<org.eclipse.emf.common.util.URI,StandaloneProjectMap.IPackageDescriptor> |
nsURI2package
The map of package nsURI to package descriptor. |
static TracingOption |
PROJECT_MAP_ADD_EPACKAGE
|
static TracingOption |
PROJECT_MAP_ADD_GEN_MODEL
|
static TracingOption |
PROJECT_MAP_ADD_GENERATED_PACKAGE
|
static TracingOption |
PROJECT_MAP_ADD_URI_MAP
|
static TracingOption |
PROJECT_MAP_CONFIGURE
|
static TracingOption |
PROJECT_MAP_GET
|
static TracingOption |
PROJECT_MAP_INSTALL
|
static TracingOption |
PROJECT_MAP_RESOLVE
|
protected java.util.Map<org.eclipse.emf.common.util.URI,StandaloneProjectMap.IResourceDescriptor> |
uri2resource
The map of document URI to resource descriptor. |
| Fields inherited from class org.eclipse.emf.common.notify.impl.SingletonAdapterImpl |
|---|
targets |
| Constructor Summary | |
|---|---|
StandaloneProjectMap()
|
|
| Method Summary | |
|---|---|
void |
addResourceDescriptor(StandaloneProjectMap.IResourceDescriptor resourceDescriptor)
Call-back to add a resourceDescriptor. |
void |
configure(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
StandaloneProjectMap.IResourceLoadStrategy resourceLoadStrategy,
StandaloneProjectMap.IConflictHandler conflictHandler)
Configure the PackageRegistry associated with ResourceSet to use a resourceLoadStrategy and conflictHandler when resolving namespace ansd platform URIs. |
protected StandaloneProjectMap.IProjectDescriptor |
createProjectDescriptor(java.lang.String projectName,
org.eclipse.emf.common.util.URI locationURI)
|
static void |
dispose(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Eliminate all facilities used by the ProjectMap for the resourceSet. |
protected void |
finalize()
|
static StandaloneProjectMap |
findAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Return any StandaloneProjectMap already installed as an adapter on a resourceSet. |
static StandaloneProjectMap |
getAdapter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Return the StandaloneProjectMap already installed as an adapter on a resourceSet if one exists, else creates, installs, initializes and returns a new StandaloneProjectMap. |
java.util.Map<java.lang.String,java.lang.Exception> |
getExceptionMap()
Return the mapping of problem files to exceptions, or null if not yet computed or if no exceptions thrown. |
org.eclipse.emf.common.util.URI |
getLocation(java.lang.String projectName)
Return the resolveable URI for a given project or bundle name. |
StandaloneProjectMap.IPackageDescriptor |
getPackageDescriptor(org.eclipse.emf.common.util.URI nsURI)
Return the IPackageDescriptor for a given nsURI. |
static org.eclipse.emf.ecore.EPackage.Registry |
getPackageRegistry(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Return the EPackage.Registry for a resourceSet or the Global EPackage.Registry.INSTANCE if resourceSet is null. |
StandaloneProjectMap.IProjectDescriptor |
getProjectDescriptor(java.lang.String projectName)
Return the IProjectDescriptor for a given project or bundle name. |
protected StandaloneProjectMap.IProjectDescriptor |
getProjectDescriptorInternal(org.eclipse.emf.common.util.URI platformURI)
|
protected java.util.Map<java.lang.String,StandaloneProjectMap.IProjectDescriptor> |
getProjectDescriptors()
Return the mapping of project name or bundle name, as defined in a manifest file to the location of that project as determined by scanning the classpath. |
static org.eclipse.emf.ecore.resource.Resource.Factory.Registry |
getResourceFactoryRegistry(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Return the Resource.Factory.Registry for a resourceSet or the Global Resource.Factory.Registry.INSTANCE if resourceSet is null. |
static org.eclipse.emf.ecore.resource.URIConverter |
getURIConverter(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Return the URIConverter for a resourceSet or the Global URIConverter.INSTANCE if resourceSet is null. |
static java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.emf.common.util.URI> |
getURIMap(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Return the URI Map for a resourceSet or the Global URIConverter.URI_MAP if resourceSet is null. |
void |
initializeGenModelLocationMap(boolean force)
Initialize the EcorePlugin.getEPackageNsURIToGenModelLocationMap() so that in a
standalone environment the locations of all genmodels are available. |
void |
initializePackageRegistry(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Install lazy EPackageDescriptors in the EPackage.Registry for all registered packages and their platform:/plugin and platform:/resource synonyms, which are determined by examining the genPackages.ecorePackage attribute in all genModels. |
void |
initializePlatformResourceMap(boolean force)
Initialize the EcorePlugin.getPlatformResourceMap() so that in a
standalone environment and in conjunction with initializeURIMap(URIConverter) URIs such as
platform:/resource/project and
platform:/plugin/project are useable. |
void |
initializeResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Ensure that both the EcorePlugin.getPlatformResourceMap() and
ResourceSet.getURIConverter() are initialized so that
platform:/resource/project and
platform:/plugin/project are useable.. |
void |
initializeURIMap(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Initialize the uriMap of a uriConverter so that each of platform:/resource/project and platform:/plugin/project resolve the workspace project resource else the plugin bundle for use in either standalone or plugin environment. |
static void |
initializeURIResourceMap(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Activate any ResourceSetImpl.uriResourceMap so that repeated lookups use a hash rather than linear search. |
static void |
initStatics()
A simple public static method that may be used to force class initialization. |
boolean |
isAdapterForType(java.lang.Object type)
|
protected void |
logException(java.lang.String message,
java.lang.Exception e)
|
protected void |
notifyAddedDynamicResource(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
org.eclipse.emf.ecore.resource.Resource resource)
When a new Resource is added to a watched ResourceSet notify the resourceDescriptor that there is a new (ResourceSet, Resource) pair so that it install both platform:/plugin and platform:/resource entries in the ResourceSet's uriResourceMap and install a listener to detect when the Resource is loaded. |
void |
notifyChanged(org.eclipse.emf.common.notify.Notification notification)
Internal call-back to observe Resource addition to a ResourceSet.. |
protected StandaloneProjectMap.IProjectDescriptor |
registerBundle(java.io.File file,
javax.xml.parsers.SAXParser saxParser)
|
protected StandaloneProjectMap.IProjectDescriptor |
registerProject(java.io.File file)
|
protected void |
scanClassPath(java.util.Map<java.lang.String,StandaloneProjectMap.IProjectDescriptor> projectDescriptors,
javax.xml.parsers.SAXParser saxParser)
|
protected boolean |
scanFolder(java.io.File f,
javax.xml.parsers.SAXParser saxParser,
java.util.Set<java.lang.String> alreadyVisited,
int depth)
|
java.lang.String |
toString()
|
void |
unload(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
|
void |
useGeneratedResource(org.eclipse.emf.ecore.resource.Resource resource,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Use a registered resource for use in conjunction with resourceSet. |
| Methods inherited from class org.eclipse.emf.common.notify.impl.SingletonAdapterImpl |
|---|
dispose, getTarget, setTarget, unsetTarget |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@NonNull public static final TracingOption PROJECT_MAP_ADD_EPACKAGE
@NonNull public static final TracingOption PROJECT_MAP_ADD_GEN_MODEL
@NonNull public static final TracingOption PROJECT_MAP_ADD_GENERATED_PACKAGE
@NonNull public static final TracingOption PROJECT_MAP_ADD_URI_MAP
@NonNull public static final TracingOption PROJECT_MAP_CONFIGURE
@NonNull public static final TracingOption PROJECT_MAP_GET
@NonNull public static final TracingOption PROJECT_MAP_INSTALL
@NonNull public static final TracingOption PROJECT_MAP_RESOLVE
public static java.util.WeakHashMap<StandaloneProjectMap,java.lang.Object> liveStandaloneProjectMaps
protected boolean initializedPlatformResourceMap
@Nullable protected java.util.Map<org.eclipse.emf.common.util.URI,StandaloneProjectMap.IPackageDescriptor> nsURI2package
@Nullable protected java.util.Map<org.eclipse.emf.common.util.URI,StandaloneProjectMap.IResourceDescriptor> uri2resource
| Constructor Detail |
|---|
public StandaloneProjectMap()
| Method Detail |
|---|
@Nullable
public static StandaloneProjectMap findAdapter(@NonNull
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
@NonNull
public static StandaloneProjectMap getAdapter(@NonNull
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public static void dispose(@NonNull
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
@NonNull
public static org.eclipse.emf.ecore.EPackage.Registry getPackageRegistry(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
EPackage.Registry.INSTANCE if resourceSet is null.
public static org.eclipse.emf.ecore.resource.Resource.Factory.Registry getResourceFactoryRegistry(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Resource.Factory.Registry.INSTANCE if resourceSet is null.
@NonNull
public static org.eclipse.emf.ecore.resource.URIConverter getURIConverter(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
URIConverter.INSTANCE if resourceSet is null.
@NonNull
public static java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.emf.common.util.URI> getURIMap(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
URIConverter.URI_MAP if resourceSet is null.
public static void initStatics()
public static void initializeURIResourceMap(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public void addResourceDescriptor(@NonNull
StandaloneProjectMap.IResourceDescriptor resourceDescriptor)
public void configure(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
@NonNull
StandaloneProjectMap.IResourceLoadStrategy resourceLoadStrategy,
@Nullable
StandaloneProjectMap.IConflictHandler conflictHandler)
@NonNull
protected StandaloneProjectMap.IProjectDescriptor createProjectDescriptor(@NonNull
java.lang.String projectName,
@NonNull
org.eclipse.emf.common.util.URI locationURI)
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable
@Nullable
public StandaloneProjectMap.IPackageDescriptor getPackageDescriptor(@NonNull
org.eclipse.emf.common.util.URI nsURI)
@Nullable
public StandaloneProjectMap.IProjectDescriptor getProjectDescriptor(@NonNull
java.lang.String projectName)
@NonNull
protected StandaloneProjectMap.IProjectDescriptor getProjectDescriptorInternal(@NonNull
org.eclipse.emf.common.util.URI platformURI)
@Nullable public java.util.Map<java.lang.String,java.lang.Exception> getExceptionMap()
@Nullable
public org.eclipse.emf.common.util.URI getLocation(@NonNull
java.lang.String projectName)
@Nullable protected java.util.Map<java.lang.String,StandaloneProjectMap.IProjectDescriptor> getProjectDescriptors()
e.g. entries such as
org.antlr.runtime =>
archive:file:/C:/Tools/Eclipse/3.7.1/plugins/org.antlr
.runtime_3.2.0.v201101311130.jar!/
org.eclipse.ocl.examples.common =>
file:/C:/GIT/org.eclipse.ocl/examples/org.eclipse.ocl.examples.common/
Any problems arising while creating the project map are gathered into the
exception map accessible using getExceptionMap(). An overall
problem may be attributed to the null file.
public void initializeGenModelLocationMap(boolean force)
EcorePlugin.getEPackageNsURIToGenModelLocationMap() so that in a
standalone environment the locations of all genmodels are available.
Initialization is only necessary once and for a standalone environment. If force is true a re-initialization or plugin initialization may be forced.
public void initializePackageRegistry(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public void initializePlatformResourceMap(boolean force)
EcorePlugin.getPlatformResourceMap() so that in a
standalone environment and in conjunction with initializeURIMap(URIConverter) URIs such as
platform:/resource/project and
platform:/plugin/project are useable.
Initialization is only necessary once and for a standalone environment. If force is true a re-initialization or plugin initialization may be forced.
public void initializeResourceSet(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
EcorePlugin.getPlatformResourceMap() and
ResourceSet.getURIConverter() are initialized so that
platform:/resource/project and
platform:/plugin/project are useable..
A null ResourceSet may be used to provoke initialization of the global
EPackage.Registry.INSTANCE and URIConverter.URI_MAP.
public void initializeURIMap(@Nullable
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Note that in a plugin environment, a single platform:/resource/ to platform:/plugin/ mapping is sufficient since platform:/plugin/ is directly resolveable by the Eclipse Platform.
public boolean isAdapterForType(java.lang.Object type)
isAdapterForType in interface org.eclipse.emf.common.notify.AdapterisAdapterForType in class org.eclipse.emf.common.notify.impl.SingletonAdapterImpl
protected void logException(@NonNull
java.lang.String message,
@NonNull
java.lang.Exception e)
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
notifyChanged in interface org.eclipse.emf.common.notify.AdapternotifyChanged in class org.eclipse.emf.common.notify.impl.SingletonAdapterImpl
protected void notifyAddedDynamicResource(@NonNull
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
@NonNull
org.eclipse.emf.ecore.resource.Resource resource)
@Nullable
protected StandaloneProjectMap.IProjectDescriptor registerBundle(@NonNull
java.io.File file,
@NonNull
javax.xml.parsers.SAXParser saxParser)
@Nullable
protected StandaloneProjectMap.IProjectDescriptor registerProject(@NonNull
java.io.File file)
protected void scanClassPath(@NonNull
java.util.Map<java.lang.String,StandaloneProjectMap.IProjectDescriptor> projectDescriptors,
@NonNull
javax.xml.parsers.SAXParser saxParser)
protected boolean scanFolder(@NonNull
java.io.File f,
@NonNull
javax.xml.parsers.SAXParser saxParser,
@NonNull
java.util.Set<java.lang.String> alreadyVisited,
int depth)
public java.lang.String toString()
toString in class java.lang.Object
public void unload(@NonNull
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public void useGeneratedResource(@NonNull
org.eclipse.emf.ecore.resource.Resource resource,
@NonNull
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||