Miscellaneous utility classes for working with MSL-managed resources, objects,
and meta-models.
Package Specification
Generic utilities for working with EMF artifacts:
- {@link org.eclipse.gmf.runtime.emf.core.util.EObjectUtil}
- for working with
EObjects
- {@link org.eclipse.gmf.runtime.emf.core.util.ProxyUtil}
- for working with proxy (unresolved)
EObjects
- {@link org.eclipse.gmf.runtime.emf.core.util.ResourceUtil}
- for working with
Resources
- {@link org.eclipse.gmf.runtime.emf.core.util.MetaModelUtil}
- for introspecting the structure of meta-models
- {@link org.eclipse.gmf.runtime.emf.core.util.EObjectContainmentLoadingEList} and
{@link org.eclipse.gmf.runtime.emf.core.util.EObjectContainmentWithInverseLoadingEList}
- for implementing containment references that automatically load
unloaded separate elements in a logical resource
This package also provides the following additional utilities:
- {@link org.eclipse.core.runtime.IAdaptable} support: the
{@link org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter} class implements
an
IAdaptable that wraps an
{@link org.eclipse.emf.ecore.EObject} to return it as the adapter for the
EObject class. This is useful for passing EMF objects to
APIs that consume adaptables
- {@link org.eclipse.gmf.runtime.emf.core.util.EObjectContainmentUtil} provides
a variety of facilities for analyzing with EMF containment trees and
EClass hierarchies
@canBeSeenBy %partners