## Package org.eclipse.emf.ecore

Provides an API for the Ecore dialect of UML.

See:
Description

Interface Summary
EAnnotation: A representation of the model object 'EAnnotation'
EAttribute: A representation of the model object 'EAttribute'
EClass: A representation of the model object 'EClass'
EClassifier: A representation of the model object 'EClassifier'
EcoreFactory: The Factory for the model.
EcorePackage: The Package for the model.
EcorePackage.Literals: Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
EDataType: A representation of the model object 'EData Type'
EEnum: A representation of the model object 'EEnum'
EEnumLiteral: A representation of the model object 'EEnum Literal'.
EFactory: A representation of the model object 'EFactory'.
EGenericType: A representation of the model object 'EGeneric Type'.
EModelElement: A representation of the model object 'EModel Element'
ENamedElement: A representation of the model object 'ENamed Element'
EObject: A representation of the model object 'EObject'.
EOperation: A representation of the model object 'EOperation'
EPackage: A representation of the model object 'EPackage'
EPackage.Descriptor: An `EPackage` wrapper that is used by the `EPackage.Registry`.
EPackage.Registry: A map from `namespace URI` to `EPackage`.
EParameter: A representation of the model object 'EParameter'
EReference: A representation of the model object 'EReference'
EStructuralFeature: A representation of the model object 'EStructural Feature'
EStructuralFeature.Internal: Internal API implemented by all features.
EStructuralFeature.Internal.DynamicValueHolder: An API for the backing store that holds dynamic values.
EStructuralFeature.Internal.SettingDelegate: An API for delegating reflective access to settings.
EStructuralFeature.Setting: A representation of a value held by a feature of an object.
ETypedElement: A representation of the model object 'ETyped Element'
ETypeParameter: A representation of the model object 'EType Parameter'.
EValidator: A validity checker.
EValidator.Descriptor: An `EValidator` wrapper that is used by the `EValidator.Registry`.
EValidator.PatternMatcher: An common interface for pattern-based constraints.
EValidator.Registry: A map from `EPackage` to `EValidator`.
EValidator.SubstitutionLabelProvider: An interface for providing labels used within message substitutions.
InternalEObject: An internal interface implemented by all `EObject`s.
InternalEObject.EStore: An external backing store to which an `object` may delegate all access.

## Package org.eclipse.emf.ecore Description

Provides an API for the Ecore dialect of UML.

## Ecore Components

The Ecore components are related according to this hierarchy:

The Ecore Components have the following relations, attributes, and operations:

## EObject

All participants in the Ecore Modeling Framework implement the EObject's interface:

## Java Language Types

Ecore defines the data types for the following Java language types:

## External Types

Ecore defines following additional data types:

## Generics

Ecore supports generics as follows:

Copyright 2001-2006 IBM Corporation and others. All Rights Reserved.