## Uses of Interface
org.eclipse.emf.cdo.etypes.ModelElement

- Packages that use ModelElement
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.etypes | The generated EMF API of the CDO system data types and native annotations.
  org.eclipse.emf.cdo.etypes.impl | The generated EMF implementation of the CDO system data types and native annotations.
  org.eclipse.emf.cdo.etypes.util | The generated EMF utilities of the CDO system data types and native annotations.
  org.eclipse.emf.cdo.security | The generated EMF API of the CDO security model.
  org.eclipse.emf.cdo.security.impl | The generated EMF implementation of the CDO security model.
  org.eclipse.emf.cdo.security.util | The generated EMF utilities of the CDO security model.
  org.eclipse.emf.cdo.util | Client utility classes, some common interfaces and exceptions.

- - ### Uses of ModelElement in org.eclipse.emf.cdo.etypes

    Subinterfaces of ModelElement in org.eclipse.emf.cdo.etypes
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Annotation` | A representation of the model object 'Annotation'.

    Methods in org.eclipse.emf.cdo.etypes that return ModelElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `ModelElement` | Annotation.`getModelElement()` | Returns the value of the 'Model Element' container reference.

    Methods in org.eclipse.emf.cdo.etypes with parameters of type ModelElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Annotation.`setModelElement​(ModelElement value)` | Sets the value of the '`Model Element`' container reference.

  - ### Uses of ModelElement in org.eclipse.emf.cdo.etypes.impl

    Classes in org.eclipse.emf.cdo.etypes.impl that implement ModelElement
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AnnotationImpl` | An implementation of the model object 'Annotation'.
    `class` | `ModelElementImpl` | An implementation of the model object 'Model Element'.

    Methods in org.eclipse.emf.cdo.etypes.impl that return ModelElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `ModelElement` | AnnotationImpl.`getModelElement()`

    Methods in org.eclipse.emf.cdo.etypes.impl with parameters of type ModelElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `NotificationChain` | AnnotationImpl.`basicSetModelElement​(ModelElement newModelElement, NotificationChain msgs)`
    `void` | AnnotationImpl.`setModelElement​(ModelElement newModelElement)`

  - ### Uses of ModelElement in org.eclipse.emf.cdo.etypes.util

    Methods in org.eclipse.emf.cdo.etypes.util with parameters of type ModelElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | EtypesSwitch.`caseModelElement​(ModelElement object)` | Returns the result of interpreting the object as an instance of 'Model Element'.

  - ### Uses of ModelElement in org.eclipse.emf.cdo.security

    Subinterfaces of ModelElement in org.eclipse.emf.cdo.security
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `Assignee` | A representation of the model object 'Assignee'.
    `interface` | `Directory` | A representation of the model object 'Container'.
    `interface` | `Group` | A representation of the model object 'Group'.
    `interface` | `Realm` | A representation of the model object 'Realm'.
    `interface` | `Role` | A representation of the model object 'Role'.
    `interface` | `SecurityElement` | A representation of the model object 'Element'.
    `interface` | `SecurityItem` | A representation of the model object 'Item'.
    `interface` | `User` | A representation of the model object 'User'.

  - ### Uses of ModelElement in org.eclipse.emf.cdo.security.impl

    Classes in org.eclipse.emf.cdo.security.impl that implement ModelElement
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AssigneeImpl` | An implementation of the model object 'Assignee'.
    `class` | `DirectoryImpl` | An implementation of the model object 'Container'.
    `class` | `GroupImpl` | An implementation of the model object 'Group'.
    `class` | `RealmImpl` | An implementation of the model object 'Realm'.
    `class` | `RoleImpl` | An implementation of the model object 'Role'.
    `class` | `SecurityElementImpl` | An implementation of the model object 'Element'.
    `class` | `SecurityItemImpl` | An implementation of the model object 'Item'.
    `class` | `UserImpl` | An implementation of the model object 'User'.

  - ### Uses of ModelElement in org.eclipse.emf.cdo.security.util

    Methods in org.eclipse.emf.cdo.security.util with parameters of type ModelElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | SecuritySwitch.`caseModelElement​(ModelElement object)` | Returns the result of interpreting the object as an instance of 'Model Element'.

  - ### Uses of ModelElement in org.eclipse.emf.cdo.util

    Methods in org.eclipse.emf.cdo.util with parameters of type ModelElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `static java.lang.String` | CDOUtil.`getAnnotation​(ModelElement modelElement, java.lang.String sourceURI, java.lang.String key)` |
    `static java.lang.String` | CDOUtil.`getDocumentation​(ModelElement modelElement)` |
    `static Annotation` | CDOUtil.`setAnnotation​(ModelElement modelElement, java.lang.String sourceURI, java.lang.String key, java.lang.String value)` |
    `static Annotation` | CDOUtil.`setDocumentation​(ModelElement modelElement, java.lang.String value)` |