Package org.eclipse.gmf.runtime.emf.core.util
Miscellaneous utility classes for working with MSL-managed resources, objects,
and meta-models.
See:
Description
Interface Summary
|
IProxyEObject
|
Utility interface that provides proxy information; it is typically provided
by an
adapter for some
instance of an EMF metaclass (EClass ). |
Class Summary
|
CrossReferenceAdapter
|
An adapter that maintains itself as an adapter for all contained objects. |
EMFCoreUtil
|
Static utilities for working with EMF objects and resources in the GMF
environment. |
EObjectAdapter
|
Wraps an EObject to adapt it to the
IAdaptable Eclipse
platform API. |
PackageUtil
|
Some utility functions that work at the meta-class level. |
Util
|
Internal utilities, for private use of the EMF Core plug-in. |
Package org.eclipse.gmf.runtime.emf.core.util Description
Miscellaneous utility classes for working with MSL-managed resources, objects,
and meta-models.
Package Specification
Generic utilities for working with EMF artifacts:
-
org.eclipse.gmf.runtime.emf.core.util.EObjectUtil
- for working with EObject
s
-
org.eclipse.gmf.runtime.emf.core.util.ProxyUtil
- for working with proxy (unresolved) EObject
s
-
org.eclipse.gmf.runtime.emf.core.util.ResourceUtil
- for working with Resource
s
-
org.eclipse.gmf.runtime.emf.core.util.MetaModelUtil
- for introspecting the structure of meta-models
-
org.eclipse.gmf.runtime.emf.core.util.EObjectContainmentLoadingEList
and
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:
-
IAdaptable
support: the
EObjectAdapter
class implements
an IAdaptable
that wraps an
EObject
to return it as the adapter for the
EObject
class. This is useful for passing EMF objects to
APIs that consume adaptables
-
org.eclipse.gmf.runtime.emf.core.util.EObjectContainmentUtil
provides
a variety of facilities for analyzing with EMF containment trees and
EClass
hierarchies
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.