org.eclipse.emf.cdo.spi.common.model

## Interface InternalCDOPackageRegistry

- All Superinterfaces:
    CDOPackageRegistry, EPackage.Registry, IDeactivateable, ILifecycle, INotifier, Map<String,Object>
  All Known Implementing Classes:
    DelegatingCDOPackageRegistry

      public interface InternalCDOPackageRegistry
      extends CDOPackageRegistry, ILifecycle

  If the meaning of this type isn't clear, there really should be more of a description here...
  Since:
    2.0
  Author:
    Eike Stepper
  No Implement
    This interface is not intended to be implemented by clients.
  No Extend
    This interface is not intended to be extended by clients.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `InternalCDOPackageRegistry.PackageLoader` If the meaning of this type isn't clear, there really should be more of a description here...
    `static interface` | `InternalCDOPackageRegistry.PackageProcessor` If the meaning of this type isn't clear, there really should be more of a description here...

    - ### Nested classes/interfaces inherited from interface java.util.Map

      `Map.Entry<K,V>`

    - ### Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle

      `ILifecycle.DeferrableActivation`

  - ### Field Summary

    - ### Fields inherited from interface org.eclipse.emf.ecore.EPackage.Registry

      `INSTANCE`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Object` | `basicPut(String nsURI, Object value)`
    `InternalCDOPackageUnit` | `createPackageUnit()`
    `Set<String>` | `getAllKeys()`
    `EPackage[]` | `getEPackages()`
    `InternalCDOPackageInfo` | `getPackageInfo(EPackage ePackage)`
    `InternalCDOPackageInfo[]` | `getPackageInfos()` Returns all package infos that are registered in this package registry.
    `InternalCDOPackageRegistry.PackageLoader` | `getPackageLoader()`
    `InternalCDOPackageRegistry.PackageProcessor` | `getPackageProcessor()`
    `InternalCDOPackageUnit` | `getPackageUnit(EPackage ePackage)`
    `InternalCDOPackageUnit` | `getPackageUnit(String id)`
    `InternalCDOPackageUnit[]` | `getPackageUnits()` Returns all package units that are registered in this package registry.
    `InternalCDOPackageUnit[]` | `getPackageUnits(boolean withSystemPackages)`
    `InternalCDOPackageUnit[]` | `getPackageUnits(long startTime, long endTime)`
    `Object` | `getWithDelegation(String nsURI, boolean resolve)`
    `void` | `putPackageUnit(InternalCDOPackageUnit packageUnit)`
    `void` | `putPackageUnits(InternalCDOPackageUnit[] packageUnits, CDOPackageUnit.State state)`
    `void` | `registerPackageInfo(EPackage ePackage, InternalCDOPackageInfo packageInfo)`
    `void` | `setPackageLoader(InternalCDOPackageRegistry.PackageLoader packageLoader)`
    `void` | `setPackageProcessor(InternalCDOPackageRegistry.PackageProcessor packageProcessor)`
    `void` | `setReplacingDescriptors(boolean replacingDescriptors)`

    - ### Methods inherited from interface org.eclipse.emf.cdo.common.model.CDOPackageRegistry

      `getEnumLiteralFor, getSubTypes, isReplacingDescriptors, putEPackage`

    - ### Methods inherited from interface org.eclipse.emf.ecore.EPackage.Registry

      `getEFactory, getEPackage`

    - ### Methods inherited from interface java.util.Map

      `clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values`

    - ### Methods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle

      `activate, deactivate, getLifecycleState, isActive`

    - ### Methods inherited from interface org.eclipse.net4j.util.event.INotifier

      `addListener, getListeners, hasListeners, removeListener`

- - ### Method Detail

    - #### setReplacingDescriptors

          void setReplacingDescriptors(boolean replacingDescriptors)

    - #### getPackageProcessor

          InternalCDOPackageRegistry.PackageProcessor getPackageProcessor()

    - #### setPackageProcessor

          void setPackageProcessor(InternalCDOPackageRegistry.PackageProcessor packageProcessor)

    - #### getPackageLoader

          InternalCDOPackageRegistry.PackageLoader getPackageLoader()

    - #### setPackageLoader

          void setPackageLoader(InternalCDOPackageRegistry.PackageLoader packageLoader)

    - #### basicPut

          Object basicPut(String nsURI,
                          Object value)

    - #### registerPackageInfo

          void registerPackageInfo(EPackage ePackage,
                                   InternalCDOPackageInfo packageInfo)

      Since:
        4.2

    - #### putPackageUnit

          void putPackageUnit(InternalCDOPackageUnit packageUnit)

    - #### putPackageUnits

          void putPackageUnits(InternalCDOPackageUnit[] packageUnits,
                               CDOPackageUnit.State state)

      Since:
        4.0

    - #### createPackageUnit

          InternalCDOPackageUnit createPackageUnit()

      Since:
        4.0

    - #### getPackageUnit

          InternalCDOPackageUnit getPackageUnit(String id)

      Specified by:
        `getPackageUnit` in interface `CDOPackageRegistry`
      Since:
        3.0

    - #### getPackageUnit

          InternalCDOPackageUnit getPackageUnit(EPackage ePackage)

      Specified by:
        `getPackageUnit` in interface `CDOPackageRegistry`

    - #### getPackageUnits

          InternalCDOPackageUnit[] getPackageUnits()

      Description copied from interface: `CDOPackageRegistry`
      Returns all package units that are registered in this package registry.
      Specified by:
        `getPackageUnits` in interface `CDOPackageRegistry`

    - #### getPackageUnits

          InternalCDOPackageUnit[] getPackageUnits(boolean withSystemPackages)

      Since:
        4.0

    - #### getPackageUnits

          InternalCDOPackageUnit[] getPackageUnits(long startTime,
                                                   long endTime)

      Specified by:
        `getPackageUnits` in interface `CDOPackageRegistry`
      Since:
        3.0

    - #### getPackageInfo

          InternalCDOPackageInfo getPackageInfo(EPackage ePackage)

      Specified by:
        `getPackageInfo` in interface `CDOPackageRegistry`

    - #### getPackageInfos

          InternalCDOPackageInfo[] getPackageInfos()

      Description copied from interface: `CDOPackageRegistry`
      Returns all package infos that are registered in this package registry.
      Specified by:
        `getPackageInfos` in interface `CDOPackageRegistry`

    - #### getEPackages

          EPackage[] getEPackages()

    - #### getAllKeys

          Set<String> getAllKeys()

      Since:
        3.0

    - #### getWithDelegation

          Object getWithDelegation(String nsURI,
                                   boolean resolve)

      Since:
        3.0

Copyright (c) 2014 Eike Stepper (Berlin, Germany) 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