| <!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> |