# Hierarchy For Package org.eclipse.ecf.core.identity

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.ecf.core.identity.BaseID (implements org.eclipse.ecf.core.identity.ID)
    - org.eclipse.ecf.core.identity.LongID
    - org.eclipse.ecf.core.identity.StringID
      - org.eclipse.ecf.core.identity.GUID
    - org.eclipse.ecf.core.identity.URIID (implements org.eclipse.ecf.core.identity.IResourceID)
    - org.eclipse.ecf.core.identity.UuID
  - org.eclipse.ecf.core.identity.IDFactory (implements org.eclipse.ecf.core.identity.IIDFactory)
  - org.eclipse.ecf.core.identity.Namespace (implements org.eclipse.core.runtime.IAdaptable, java.io.Serializable)
    - org.eclipse.ecf.core.identity.GUID.GUIDNamespace
    - org.eclipse.ecf.core.identity.LongID.LongNamespace
    - org.eclipse.ecf.core.identity.StringID.StringIDNamespace
    - org.eclipse.ecf.core.identity.URIID.URIIDNamespace
    - org.eclipse.ecf.core.identity.UuID.UuIDNamespace
  - java.security.Permission (implements java.security.Guard, java.io.Serializable)
    - java.security.BasicPermission (implements java.io.Serializable)
      - org.eclipse.ecf.core.identity.NamespacePermission
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.eclipse.ecf.core.util.ECFRuntimeException
          - org.eclipse.ecf.core.identity.IDCreateException

## Interface Hierarchy

- java.lang.Comparable<T>
  - org.eclipse.ecf.core.identity.ID (also extends org.eclipse.core.runtime.IAdaptable, java.security.Principal, java.io.Serializable)
    - org.eclipse.ecf.core.identity.IResourceID
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.ecf.core.identity.ID (also extends java.lang.Comparable<T>, java.security.Principal, java.io.Serializable)
    - org.eclipse.ecf.core.identity.IResourceID
- org.eclipse.ecf.core.identity.IIdentifiable
- org.eclipse.ecf.core.identity.IIDFactory
- java.security.Principal
  - org.eclipse.ecf.core.identity.ID (also extends java.lang.Comparable<T>, org.eclipse.core.runtime.IAdaptable, java.io.Serializable)
    - org.eclipse.ecf.core.identity.IResourceID
- java.io.Serializable
  - org.eclipse.ecf.core.identity.ID (also extends java.lang.Comparable<T>, org.eclipse.core.runtime.IAdaptable, java.security.Principal)
    - org.eclipse.ecf.core.identity.IResourceID