blob: 6957a5335fbbc9c289737294b798fa31dc0e0542 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<!--
/******************************************************************************
* Copyright (c) 2004,2005 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
****************************************************************************/
-->
</head>
<body>
Miscellaneous utility classes for working with MSL-managed resources, objects,
and meta-models.
<h2>Package Specification</h2>
<p>
Generic utilities for working with EMF artifacts:
<ul>
<li>{@link org.eclipse.gmf.runtime.emf.core.util.EObjectUtil}
- for working with <code>EObject</code>s</li>
<li>{@link org.eclipse.gmf.runtime.emf.core.util.ProxyUtil}
- for working with proxy (unresolved) <code>EObject</code>s</li>
<li>{@link org.eclipse.gmf.runtime.emf.core.util.ResourceUtil}
- for working with <code>Resource</code>s</li>
<li>{@link org.eclipse.gmf.runtime.emf.core.util.MetaModelUtil}
- for introspecting the structure of meta-models</li>
<li>{@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</li>
</ul>
</p>
<p>
This package also provides the following additional utilities:
<ul>
<li>{@link org.eclipse.core.runtime.IAdaptable} support: the
{@link org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter} class implements
an <code>IAdaptable</code> that wraps an
{@link org.eclipse.emf.ecore.EObject} to return it as the adapter for the
<code>EObject</code> class. This is useful for passing EMF objects to
APIs that consume adaptables</li>
<li>{@link org.eclipse.gmf.runtime.emf.core.util.EObjectContainmentUtil} provides
a variety of facilities for analyzing with EMF containment trees and
<code>EClass</code> hierarchies</li>
</ul>
</p>
@canBeSeenBy %partners
</body>
</html>