Package org.eclipse.emf.cdo.common.model

# Schnittstelle CDOPackageRegistry

Alle Superschnittstellen:
  `EPackage.Registry`, `Map<String,Object>`

Alle bekannten Unterschnittstellen:
  `InternalCDOPackageRegistry`

Alle bekannten Implementierungsklassen:
  `DelegatingCDOPackageRegistry`

public interface CDOPackageRegistry extends EPackage.Registry
An EMF `package registry` that is used by CDO `repositories` and `sessions`.

Seit:
  2.0
Autor:
  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.

## Verschachtelte Klassen - Übersicht

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen java.util.Map

`Map.Entry<K,V>`

## Feldübersicht

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.EPackage.Registry

`INSTANCE`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`EEnumLiteral`
`getEnumLiteralFor(Enumerator value)`
`CDOPackageInfo`
`getPackageInfo(EPackage ePackage)`
`CDOPackageInfo[]`
`getPackageInfos()`
Returns all package infos that are registered in this package registry.
`CDOPackageUnit`
`getPackageUnit(String id)`
`CDOPackageUnit`
`getPackageUnit(EPackage ePackage)`
`CDOPackageUnit[]`
`getPackageUnits()`
Returns all package units that are registered in this package registry.
`CDOPackageUnit[]`
`getPackageUnits(long startTime, long endTime)`
`Map<EClass,List<EClass>>`
`getSubTypes()`
`boolean`
`isReplacingDescriptors()`
`Object`
`putEPackage(EPackage ePackage)`
Registers an `EPackage` with this package registry.

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.EPackage.Registry

`getEFactory, getEPackage`

### Von Schnittstelle geerbte Methoden 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`

## Methodendetails

### isReplacingDescriptors

boolean isReplacingDescriptors()

### putEPackage

Object putEPackage(EPackage ePackage)
Registers an `EPackage` with this package registry.

### getPackageUnit

CDOPackageUnit getPackageUnit(String id)

Seit:
  3.0

### getPackageUnit

CDOPackageUnit getPackageUnit(EPackage ePackage)

### getPackageUnits

CDOPackageUnit[] getPackageUnits()
Returns all package units that are registered in this package registry.

Seit:
  3.0

### getPackageUnits

CDOPackageUnit[] getPackageUnits(long startTime, long endTime)

Seit:
  3.0

### getPackageInfo

CDOPackageInfo getPackageInfo(EPackage ePackage)

### getPackageInfos

CDOPackageInfo[] getPackageInfos()
Returns all package infos that are registered in this package registry.

### getSubTypes

Map<EClass,List<EClass>> getSubTypes()

Seit:
  4.0

### getEnumLiteralFor

EEnumLiteral getEnumLiteralFor(Enumerator value)

Seit:
  4.0