Package org.eclipse.emf.cdo.eresource.impl

# Klasse CDOResourceImpl

java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
org.eclipse.emf.internal.cdo.CDOObjectImpl
org.eclipse.emf.cdo.eresource.impl.CDOResourceNodeImpl
org.eclipse.emf.cdo.eresource.impl.CDOResourceLeafImpl
org.eclipse.emf.cdo.eresource.impl.CDOResourceImpl

Alle implementierten Schnittstellen:
  `CDOObject`, `CDOWithID`, `CDOPackageTypeRegistry.CDOObjectMarker`, `CDOResource`, `CDOResourceLeaf`, `CDOResourceNode`, `Notifier`, `EObject`, `EStructuralFeature.Internal.DynamicValueHolder`, `InternalEObject`, `Resource`, `Resource.Internal`, `XMLResource`, `InternalCDOLoadable`, `InternalCDOObject`, `InternalCDOResource`, `org.eclipse.net4j.util.io.EncodingProvider`

public class CDOResourceImpl extends CDOResourceLeafImpl implements InternalCDOResource
An implementation of the model object 'CDO Resource'.

Generated
  not
Extends
  InternalCDOResource
No Extend
  This interface is not intended to be extended by clients.

  The following features are implemented:

  - `Resource Set`
  - `URI`
  - `Contents`
  - `Modified`
  - `Loaded`
  - `Tracking Modification`
  - `Errors`
  - `Warnings`
  - `Time Stamp`

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`protected class`
`CDOResourceImpl.ContentsCDOList`
An implementation of a CDO specific 'contents' list.

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`MinimalEObjectImpl.Container`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.BasicEObjectImpl

`BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.InternalEObject

`InternalEObject.EStore`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.resource.Resource

`Resource.Diagnostic, Resource.Factory, Resource.Internal, Resource.IOWrappedException`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.xmi.XMLResource

`XMLResource.ElementHandler, XMLResource.MissingPackageHandler, XMLResource.ResourceEntityHandler, XMLResource.ResourceHandler, XMLResource.URIHandler, XMLResource.XMLInfo, XMLResource.XMLMap`

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.emf.ecore.impl.BasicEObjectImpl

`EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET`

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.eresource.CDOResource

`OPTION_SAVE_BASE_URI, OPTION_SAVE_OVERRIDE_TRANSACTION, OPTION_SAVE_PROGRESS_MONITOR, PREFETCH_PARAMETER`

### Von Schnittstelle geerbte Felder org.eclipse.emf.cdo.eresource.CDOResourceNode

`ROOT_NAME, ROOT_PATH`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

`NIL`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.InternalEObject

`EOPPOSITE_FEATURE_BASE`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.resource.Resource

`OPTION_CIPHER, OPTION_LINE_DELIMITER, OPTION_LINE_DELIMITER_UNSPECIFIED, OPTION_SAVE_ONLY_IF_CHANGED, OPTION_SAVE_ONLY_IF_CHANGED_FILE_BUFFER, OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER, OPTION_ZIP, RESOURCE__CONTENTS, RESOURCE__ERRORS, RESOURCE__IS_LOADED, RESOURCE__IS_MODIFIED, RESOURCE__IS_TRACKING_MODIFICATION, RESOURCE__RESOURCE_SET, RESOURCE__TIME_STAMP, RESOURCE__URI, RESOURCE__WARNINGS`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.xmi.XMLResource

`HREF, NIL, NO_NAMESPACE_SCHEMA_LOCATION, OPTION_ANY_SIMPLE_TYPE, OPTION_ANY_TYPE, OPTION_BINARY, OPTION_CONFIGURATION_CACHE, OPTION_DECLARE_XML, OPTION_DEFER_ATTACHMENT, OPTION_DEFER_IDREF_RESOLUTION, OPTION_DISABLE_NOTIFY, OPTION_DOM_USE_NAMESPACES_IN_SCOPE, OPTION_ELEMENT_HANDLER, OPTION_ENCODING, OPTION_ESCAPE_USING_CDATA, OPTION_EXTENDED_META_DATA, OPTION_FLUSH_THRESHOLD, OPTION_FORMATTED, OPTION_KEEP_DEFAULT_CONTENT, OPTION_LAX_FEATURE_PROCESSING, OPTION_LAX_WILDCARD_PROCESSING, OPTION_LINE_WIDTH, OPTION_MISSING_PACKAGE_HANDLER, OPTION_PARSER_FEATURES, OPTION_PARSER_PROPERTIES, OPTION_PROCESS_DANGLING_HREF, OPTION_PROCESS_DANGLING_HREF_DISCARD, OPTION_PROCESS_DANGLING_HREF_RECORD, OPTION_PROCESS_DANGLING_HREF_THROW, OPTION_PROXY_ATTRIBUTES, OPTION_RECORD_ANY_TYPE_NAMESPACE_DECLARATIONS, OPTION_RECORD_UNKNOWN_FEATURE, OPTION_RESOLVE_ENTITIES, OPTION_RESOURCE_ENTITY_HANDLER, OPTION_RESOURCE_HANDLER, OPTION_ROOT_OBJECTS, OPTION_SAVE_DOCTYPE, OPTION_SAVE_TYPE_INFORMATION, OPTION_SCHEMA_LOCATION, OPTION_SCHEMA_LOCATION_IMPLEMENTATION, OPTION_SKIP_ESCAPE, OPTION_SKIP_ESCAPE_URI, OPTION_SUPPRESS_DOCUMENT_ROOT, OPTION_URI_HANDLER, OPTION_USE_CACHED_LOOKUP_TABLE, OPTION_USE_DEPRECATED_METHODS, OPTION_USE_ENCODED_ATTRIBUTE_STYLE, OPTION_USE_FILE_BUFFER, OPTION_USE_LEXICAL_HANDLER, OPTION_USE_PACKAGE_NS_URI_AS_LOCATION, OPTION_USE_PARSER_POOL, OPTION_USE_XML_NAME_TO_FEATURE_MAP, OPTION_XML_MAP, OPTION_XML_OPTIONS, OPTION_XML_VERSION, SCHEMA_LOCATION, TYPE, XML_NS, XML_SCHEMA_URI, XSI_NS, XSI_URI`

## Konstruktorübersicht

Konstruktoren
Modifizierer
Konstruktor
Beschreibung
`protected`
`CDOResourceImpl()`
``
`CDOResourceImpl(URI initialURI)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`attached(EObject object)`
`NotificationChain`
`basicSetResourceSet(ResourceSet resourceSet, NotificationChain notifications)`
`void`
`cdoInternalLoading(EObject object)`
Informs the resource that an `object` contained within it is being loaded.
`void`
`cdoInternalLoadingDone(EObject object)`
Informs the resource that an `object` contained within it has finished being loaded.
`void`
`cdoInternalPostDetach(boolean remote, boolean top)`
It is really important for accessing the data to go through `CDOObjectImpl.cdoStore()`.
`void`
`cdoInternalPreLoad()`
`protected EList<?>`
`createList(EStructuralFeature eStructuralFeature)`
`void`
`delete(Map<?,?> options)`
`void`
`detached(EObject object)`
`int`
`eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)`
`int`
`eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)`
`Resource.Internal`
`eDirectResource()`
`Object`
`eGet(int featureID, boolean resolve, boolean coreType)`
`void`
`eSet(int featureID, Object newValue)`
`protected EClass`
`eStaticClass()`
`TreeIterator<EObject>`
`getAllContents()`
`protected TreeIterator<EObject>`
`getAllProperContents(List<EObject> contents)`
`EList<EObject>`
`getContents()`
`Map<Object,Object>`
`getDefaultLoadOptions()`
`Map<Object,Object>`
`getDefaultSaveOptions()`
`DOMHelper`
`getDOMHelper()`
`String`
`getEncoding()`
`EObject`
`getEObject(String uriFragment)`
Note: URI from temporary objects are going to changed when we commit the CDOTransaction.
`protected EObject`
`getEObjectByID(String id)`
Returns the object based on the fragment as an ID.
`Map<EObject,AnyType>`
`getEObjectToExtensionMap()`
`Map<EObject,String>`
`getEObjectToIDMap()`
Veraltet.
`EList<Resource.Diagnostic>`
`getErrors()`
`String`
`getID(EObject eObject)`
`Map<String,EObject>`
`getIDToEObjectMap()`
Veraltet.
`Map<String,EObject>`
`getIntrinsicIDToEObjectMap()`
Returns the map used to cache the EObject that is identified by the `value` of its ID feature.
`String`
`getPublicId()`
`ResourceSet`
`getResourceSet()`
`String`
`getSystemId()`
`long`
`getTimeStamp()`
`URI`
`getURI()`
`String`
`getURIFragment(EObject object)`
`URI`
`getURIGen()`
`EList<Resource.Diagnostic>`
`getWarnings()`
`String`
`getXMLVersion()`
`boolean`
`isExisting()`
`boolean`
`isLoaded()`
`boolean`
`isLoading()`
`boolean`
`isModified()`
`boolean`
`isRoot()`
`boolean`
`isTrackingModification()`
`void`
`load(InputStream inputStream, Map<?,?> options)`
`void`
`load(Map<?,?> options)`
`void`
`load(Node node, Map<?,?> options)`
`void`
`load(InputSource inputSource, Map<?,?> options)`
`void`
`recacheURIs()`
`void`
`save(OutputStream outputStream, Map<?,?> options)`
`void`
`save(Writer writer, Map<?,?> options)`
`void`
`save(Map<?,?> options)`
`Document`
`save(Document document, Map<?,?> options, DOMHandler handler)`
`void`
`setDoctypeInfo(String publicId, String systemId)`
`void`
`setEncoding(String encoding)`
`protected void`
`setExisting(boolean existing)`
`void`
`setFolder(CDOResourceFolder newFolder)`
`void`
`setID(EObject eObject, String id)`
`void`
`setIntrinsicIDToEObjectMap(Map<String,EObject> intrinsicIDToEObjectMap)`
Sets the map used to cache the EObject identified by the value of its ID feature.
`void`
`setModified(boolean newModified)`
`void`
`setName(String newName)`
`void`
`setPath(String newPath)`
`void`
`setResourceSet(ResourceSet newResourceSet)`
`void`
`setRoot(boolean root)`
`void`
`setTimeStamp(long newTimeStamp)`
`void`
`setTrackingModification(boolean newTrackingModification)`
`void`
`setTrackingModificationGen(boolean newTrackingModification)`
`void`
`setURI(URI newURI)`
`void`
`setURIGen(URI newURI)`
`void`
`setUseZip(boolean useZip)`
`void`
`setXMLVersion(String version)`
`String`
`toString(String string)`
`void`
`unload()`
`boolean`
`useZip()`

### Von Klasse geerbte Methoden org.eclipse.emf.cdo.eresource.impl.CDOResourceNodeImpl

`basicSetFolder, basicSetName, checkDuplicates, eStaticFeatureCount, getBasename, getExtension, getFolder, getName, getPath, setBasename, setExtension, setFolderGen, setNameGen, toString, trimExtension`

### Von Klasse geerbte Methoden org.eclipse.emf.internal.cdo.CDOObjectImpl

`cdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, cdoInternalPostDetach, cdoInternalPostInvalidate, cdoInternalPostLoad, cdoInternalPostRollback, cdoInternalPreAttach, cdoInternalPreCommit, cdoInternalSetID, cdoInternalSetResource, cdoInternalSetRevision, cdoInternalSetState, cdoInternalSetView, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption, createFeatureMap, createLock, createMap, createOrderedList, createUnorderedList, dynamicGet, dynamicSet, dynamicUnset, eAdapterAdded, eAdapterRemoved, eAdapters, eBasicAdapterListeners, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerAdapterArray, eContainerFeatureID, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicIsSet, eHasSettings, eInternalContainer, eInternalResource, eIsCaching, emfToString, equals, eSetClass, eSetDirectResource, eSetResource, eSettings, eStore, getLockState, hashCode, instanceToRevisionFeature, revisionToInstanceFeature`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl

`eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURI`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.BasicEObjectImpl

`eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues`

### Von Klasse geerbte Methoden org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`eNotificationRequired, eNotify`

### Von Klasse geerbte Methoden java.lang.Object

`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.CDOObject

`cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoState, cdoWriteLock, cdoWriteOption`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.eresource.CDOResourceNode

`getBasename, getExtension, getFolder, getName, getPath, setBasename, setExtension, trimExtension`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.EObject

`eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.InternalEObject

`eBasicRemoveFromContainer, eDerivedOperationID, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetProxyURI, eSetStore, eSetting, eUnset, eURIFragmentSegment`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.common.notify.Notifier

`eAdapters, eDeliver, eNotify, eSetDeliver`

## Konstruktordetails

### CDOResourceImpl

public CDOResourceImpl(URI initialURI)

Seit:
  2.0
Added

### CDOResourceImpl

protected CDOResourceImpl()

Generated

## Methodendetails

### eStaticClass

protected EClass eStaticClass()

Setzt außer Kraft:
  `eStaticClass` in Klasse `CDOResourceLeafImpl`
Generated

### eDirectResource

public Resource.Internal eDirectResource()

Angegeben von:
  `eDirectResource` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eDirectResource` in Klasse `CDOObjectImpl`
Seit:
  2.0
Generated
  NOT

### eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)

Angegeben von:
  `eDerivedStructuralFeatureID` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eDerivedStructuralFeatureID` in Klasse `BasicEObjectImpl`

### eBaseStructuralFeatureID

public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)

Angegeben von:
  `eBaseStructuralFeatureID` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eBaseStructuralFeatureID` in Klasse `BasicEObjectImpl`

### isRoot

public boolean isRoot()

Angegeben von:
  `isRoot` in Schnittstelle `CDOResourceNode`
Seit:
  2.0

### setRoot

public void setRoot(boolean root)

Seit:
  3.0

### getResourceSet

public ResourceSet getResourceSet()

Angegeben von:
  `getResourceSet` in Schnittstelle `CDOResource`
Angegeben von:
  `getResourceSet` in Schnittstelle `Resource`
Gibt zurück:
  the value of the 'Resource Set' attribute.
Siehe auch:
  - `CDOResource.setResourceSet(ResourceSet)`
  - `EresourcePackage.getCDOResource_ResourceSet()`
Generated

### setResourceSet

public void setResourceSet(ResourceSet newResourceSet)

Angegeben von:
  `setResourceSet` in Schnittstelle `CDOResource`
Parameter:
  `newResourceSet` - the new value of the 'Resource Set' attribute.
Siehe auch:
  - `CDOResource.getResourceSet()`
Generated

### getURIGen

public URI getURIGen()

Seit:
  2.0
Generated

### getURI

public URI getURI()

Angegeben von:
  `getURI` in Schnittstelle `CDOResource`
Angegeben von:
  `getURI` in Schnittstelle `CDOResourceNode`
Angegeben von:
  `getURI` in Schnittstelle `Resource`
Setzt außer Kraft:
  `getURI` in Klasse `CDOResourceNodeImpl`
Gibt zurück:
  the value of the 'URI' attribute.
Siehe auch:
  - `CDOResource.setURI(URI)`
  - `EresourcePackage.getCDOResource_URI()`
Generated
  NOT

### recacheURIs

public void recacheURIs()

Setzt außer Kraft:
  `recacheURIs` in Klasse `CDOResourceNodeImpl`
Seit:
  4.5

### setURIGen

public void setURIGen(URI newURI)

Seit:
  2.0
Generated

### setURI

public void setURI(URI newURI)

Angegeben von:
  `setURI` in Schnittstelle `CDOResource`
Angegeben von:
  `setURI` in Schnittstelle `Resource`
Parameter:
  `newURI` - the new value of the 'URI' attribute.
Siehe auch:
  - `CDOResource.getURI()`
Generated
  NOT

### setPath

public void setPath(String newPath)
Beschreibung aus Klasse kopiert: `CDOResourceNodeImpl`

Angegeben von:
  `setPath` in Schnittstelle `CDOResourceNode`
Setzt außer Kraft:
  `setPath` in Klasse `CDOResourceNodeImpl`
Parameter:
  `newPath` - the new value of the 'Path' attribute.
Siehe auch:
  - `CDOResourceNode.getPath()`
Added

### setFolder

public void setFolder(CDOResourceFolder newFolder)
Beschreibung aus Klasse kopiert: `CDOResourceNodeImpl`

Angegeben von:
  `setFolder` in Schnittstelle `CDOResourceNode`
Setzt außer Kraft:
  `setFolder` in Klasse `CDOResourceNodeImpl`
Parameter:
  `newFolder` - the new value of the 'Folder' container reference.
Siehe auch:
  - `CDOResourceNode.getFolder()`
Added

### setName

public void setName(String newName)
Beschreibung aus Klasse kopiert: `CDOResourceNodeImpl`

Angegeben von:
  `setName` in Schnittstelle `CDOResourceNode`
Setzt außer Kraft:
  `setName` in Klasse `CDOResourceNodeImpl`
Parameter:
  `newName` - the new value of the 'Name' attribute.
Siehe auch:
  - `CDOResourceNode.getName()`
Added

### eGet

public Object eGet(int featureID, boolean resolve, boolean coreType)

Angegeben von:
  `eGet` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eGet` in Klasse `CDOResourceNodeImpl`

### eSet

public void eSet(int featureID, Object newValue)

Angegeben von:
  `eSet` in Schnittstelle `InternalEObject`
Setzt außer Kraft:
  `eSet` in Klasse `CDOResourceNodeImpl`

### getContents

public EList<EObject> getContents()

Angegeben von:
  `getContents` in Schnittstelle `CDOResource`
Angegeben von:
  `getContents` in Schnittstelle `Resource`
Gibt zurück:
  the value of the 'Contents' containment reference list.
Siehe auch:
  - `EresourcePackage.getCDOResource_Contents()`
Generated
  NOT

### cdoInternalPostDetach

public void cdoInternalPostDetach(boolean remote, boolean top)
Beschreibung aus Klasse kopiert: `CDOObjectImpl`
It is really important for accessing the data to go through `CDOObjectImpl.cdoStore()`. `CDOObjectImpl.eStore()` will redirect you to the transient data.

Angegeben von:
  `cdoInternalPostDetach` in Schnittstelle `InternalCDOObject`
Setzt außer Kraft:
  `cdoInternalPostDetach` in Klasse `CDOObjectImpl`

### isModified

public boolean isModified()

Angegeben von:
  `isModified` in Schnittstelle `CDOResource`
Angegeben von:
  `isModified` in Schnittstelle `Resource`
Gibt zurück:
  the value of the 'Modified' attribute.
Siehe auch:
  - `CDOResource.setModified(boolean)`
  - `EresourcePackage.getCDOResource_Modified()`
Generated
  NOT

### setModified

public void setModified(boolean newModified)

Angegeben von:
  `setModified` in Schnittstelle `CDOResource`
Angegeben von:
  `setModified` in Schnittstelle `Resource`
Parameter:
  `newModified` - the new value of the 'Modified' attribute.
Siehe auch:
  - `CDOResource.isModified()`
Generated
  NOT

### isLoaded

public boolean isLoaded()

Angegeben von:
  `isLoaded` in Schnittstelle `CDOResource`
Angegeben von:
  `isLoaded` in Schnittstelle `Resource`
Gibt zurück:
  the value of the 'Loaded' attribute.
Siehe auch:
  - `EresourcePackage.getCDOResource_Loaded()`
Generated
  NOT

### isTrackingModification

public boolean isTrackingModification()

Angegeben von:
  `isTrackingModification` in Schnittstelle `CDOResource`
Angegeben von:
  `isTrackingModification` in Schnittstelle `Resource`
Gibt zurück:
  the value of the 'Tracking Modification' attribute.
Siehe auch:
  - `CDOResource.setTrackingModification(boolean)`
  - `EresourcePackage.getCDOResource_TrackingModification()`
Generated

### setTrackingModificationGen

public void setTrackingModificationGen(boolean newTrackingModification)

Seit:
  4.0
Generated

### setTrackingModification

public void setTrackingModification(boolean newTrackingModification)

Angegeben von:
  `setTrackingModification` in Schnittstelle `CDOResource`
Angegeben von:
  `setTrackingModification` in Schnittstelle `Resource`
Parameter:
  `newTrackingModification` - the new value of the 'Tracking Modification' attribute.
Siehe auch:
  - `CDOResource.isTrackingModification()`
Generated
  NOT

### getErrors

public EList<Resource.Diagnostic> getErrors()

Angegeben von:
  `getErrors` in Schnittstelle `CDOResource`
Angegeben von:
  `getErrors` in Schnittstelle `Resource`
Gibt zurück:
  the value of the 'Errors' attribute list.
Siehe auch:
  - `EresourcePackage.getCDOResource_Errors()`
Generated
  NOT

### getWarnings

public EList<Resource.Diagnostic> getWarnings()

Angegeben von:
  `getWarnings` in Schnittstelle `CDOResource`
Angegeben von:
  `getWarnings` in Schnittstelle `Resource`
Gibt zurück:
  the value of the 'Warnings' attribute list.
Siehe auch:
  - `EresourcePackage.getCDOResource_Warnings()`
Generated
  NOT

### getTimeStamp

public long getTimeStamp()

Angegeben von:
  `getTimeStamp` in Schnittstelle `CDOResource`
Angegeben von:
  `getTimeStamp` in Schnittstelle `Resource`
Gibt zurück:
  the value of the 'Time Stamp' attribute.
Siehe auch:
  - `CDOResource.setTimeStamp(long)`
  - `EresourcePackage.getCDOResource_TimeStamp()`
Generated

### setTimeStamp

public void setTimeStamp(long newTimeStamp)

Angegeben von:
  `setTimeStamp` in Schnittstelle `CDOResource`
Angegeben von:
  `setTimeStamp` in Schnittstelle `Resource`
Parameter:
  `newTimeStamp` - the new value of the 'Time Stamp' attribute.
Siehe auch:
  - `CDOResource.getTimeStamp()`
Generated

### getAllContents

public TreeIterator<EObject> getAllContents()

Angegeben von:
  `getAllContents` in Schnittstelle `Resource`
Siehe auch:
  - `ResourceImpl.getAllContents()`
Added

### getEObject

public EObject getEObject(String uriFragment)
Note: URI from temporary objects are going to changed when we commit the CDOTransaction. Objects will not be accessible from their temporary URI once CDOTransaction is committed.

Note: This resource is not actually used to lookup the resulting object in CDO. Only the CDOView is used for this lookup! This means that this resource can be used to resolve any fragment with a CDOID of the associated CDOView.

Angegeben von:
  `getEObject` in Schnittstelle `Resource`
Added

### getIntrinsicIDToEObjectMap

public Map<String,EObject> getIntrinsicIDToEObjectMap()
Returns the map used to cache the EObject that is identified by the `value` of its ID feature.

Gibt zurück:
  the map used to cache the EObject that is identified by the value of its ID feature.
Seit:
  4.2
Siehe auch:
  - `setIntrinsicIDToEObjectMap(java.util.Map<java.lang.String, org.eclipse.emf.ecore.EObject>)`
Added

### setIntrinsicIDToEObjectMap

public void setIntrinsicIDToEObjectMap(Map<String,EObject> intrinsicIDToEObjectMap)
Sets the map used to cache the EObject identified by the value of its ID feature. This cache is only activated if the map is not `null`. The map will be lazily loaded by the `getEObjectByID` method. It is up to the client to clear the cache when it becomes invalid, e.g., when the ID of a previously mapped EObject is changed.

Parameter:
  `intrinsicIDToEObjectMap` - the new map or `null`.
Seit:
  4.2
Siehe auch:
  - `getIntrinsicIDToEObjectMap()`
Added

### getEObjectByID

protected EObject getEObjectByID(String id)
Returns the object based on the fragment as an ID.

Seit:
  4.2
Added

### getAllProperContents

protected TreeIterator<EObject> getAllProperContents(List<EObject> contents)

Seit:
  4.2
Added

### getURIFragment

public String getURIFragment(EObject object)

Angegeben von:
  `getURIFragment` in Schnittstelle `Resource`
Added

### isLoading

public boolean isLoading()

Angegeben von:
  `isLoading` in Schnittstelle `Resource.Internal`
Added

### cdoInternalLoading

public void cdoInternalLoading(EObject object)
Beschreibung aus Schnittstelle kopiert: `InternalCDOResource`
Informs the resource that an `object` contained within it is being loaded.

Angegeben von:
  `cdoInternalLoading` in Schnittstelle `InternalCDOResource`
Seit:
  4.2
Added

### cdoInternalLoadingDone

public void cdoInternalLoadingDone(EObject object)
Beschreibung aus Schnittstelle kopiert: `InternalCDOResource`
Informs the resource that an `object` contained within it has finished being loaded.

Angegeben von:
  `cdoInternalLoadingDone` in Schnittstelle `InternalCDOResource`
Seit:
  4.2
Added

### cdoInternalPreLoad

public void cdoInternalPreLoad()

Angegeben von:
  `cdoInternalPreLoad` in Schnittstelle `InternalCDOLoadable`
Setzt außer Kraft:
  `cdoInternalPreLoad` in Klasse `CDOObjectImpl`
Seit:
  2.0
Added

### load

public void load(InputStream inputStream, Map<?,?> options) throws IOException

Angegeben von:
  `load` in Schnittstelle `Resource`
Löst aus:
  `IOException`
Added

### load

public void load(Map<?,?> options) throws IOException

Angegeben von:
  `load` in Schnittstelle `Resource`
Löst aus:
  `IOException`
Added

### save

public void save(Map<?,?> options) throws IOException

Angegeben von:
  `save` in Schnittstelle `Resource`
Löst aus:
  `IOException`
Added

### save

public void save(OutputStream outputStream, Map<?,?> options) throws IOException

Angegeben von:
  `save` in Schnittstelle `Resource`
Löst aus:
  `IOException`
Added

### unload

public void unload()

Angegeben von:
  `unload` in Schnittstelle `Resource`
Added

### delete

public void delete(Map<?,?> options) throws IOException

Angegeben von:
  `delete` in Schnittstelle `CDOResourceNode`
Angegeben von:
  `delete` in Schnittstelle `Resource`
Löst aus:
  `IOException`
Added

### attached

public void attached(EObject object)

Angegeben von:
  `attached` in Schnittstelle `Resource.Internal`
Added

### detached

public void detached(EObject object)

Angegeben von:
  `detached` in Schnittstelle `Resource.Internal`
Added

### basicSetResourceSet

public NotificationChain basicSetResourceSet(ResourceSet resourceSet, NotificationChain notifications)

Angegeben von:
  `basicSetResourceSet` in Schnittstelle `Resource.Internal`
Siehe auch:
  - `ResourceImpl.basicSetResourceSet(ResourceSet, NotificationChain)`
Added

### isExisting

public boolean isExisting()

Angegeben von:
  `isExisting` in Schnittstelle `CDOResource`
Added

### setExisting

protected void setExisting(boolean existing)

Seit:
  3.0
Added

### createList

protected EList<?> createList(EStructuralFeature eStructuralFeature)

Setzt außer Kraft:
  `createList` in Klasse `CDOObjectImpl`
Added

### toString

public String toString(String string)

Setzt außer Kraft:
  `toString` in Klasse `CDOResourceNodeImpl`

### getID

public String getID(EObject eObject)

Angegeben von:
  `getID` in Schnittstelle `XMLResource`
Seit:
  4.4

### setID

public void setID(EObject eObject, String id)

Angegeben von:
  `setID` in Schnittstelle `XMLResource`
Seit:
  4.4

### useZip

public boolean useZip()

Angegeben von:
  `useZip` in Schnittstelle `XMLResource`
Seit:
  4.4

### setUseZip

public void setUseZip(boolean useZip)

Angegeben von:
  `setUseZip` in Schnittstelle `XMLResource`
Seit:
  4.4

### getPublicId

public String getPublicId()

Angegeben von:
  `getPublicId` in Schnittstelle `XMLResource`
Seit:
  4.4

### getSystemId

public String getSystemId()

Angegeben von:
  `getSystemId` in Schnittstelle `XMLResource`
Seit:
  4.4

### getDOMHelper

public DOMHelper getDOMHelper()

Angegeben von:
  `getDOMHelper` in Schnittstelle `XMLResource`
Seit:
  4.4

### getDefaultLoadOptions

public Map<Object,Object> getDefaultLoadOptions()

Angegeben von:
  `getDefaultLoadOptions` in Schnittstelle `XMLResource`
Seit:
  4.4

### getDefaultSaveOptions

public Map<Object,Object> getDefaultSaveOptions()

Angegeben von:
  `getDefaultSaveOptions` in Schnittstelle `XMLResource`
Seit:
  4.4

### getEObjectToExtensionMap

public Map<EObject,AnyType> getEObjectToExtensionMap()

Angegeben von:
  `getEObjectToExtensionMap` in Schnittstelle `XMLResource`
Seit:
  4.4

### getEncoding

public String getEncoding()

Angegeben von:
  `getEncoding` in Schnittstelle `org.eclipse.net4j.util.io.EncodingProvider`
Angegeben von:
  `getEncoding` in Schnittstelle `XMLResource`
Seit:
  4.4

### setEncoding

public void setEncoding(String encoding)

Angegeben von:
  `setEncoding` in Schnittstelle `XMLResource`
Seit:
  4.4

### getXMLVersion

public String getXMLVersion()

Angegeben von:
  `getXMLVersion` in Schnittstelle `XMLResource`
Seit:
  4.4

### setXMLVersion

public void setXMLVersion(String version)

Angegeben von:
  `setXMLVersion` in Schnittstelle `XMLResource`
Seit:
  4.4

### setDoctypeInfo

public void setDoctypeInfo(String publicId, String systemId)

Angegeben von:
  `setDoctypeInfo` in Schnittstelle `XMLResource`
Seit:
  4.4

### load

public void load(Node node, Map<?,?> options) throws IOException

Angegeben von:
  `load` in Schnittstelle `XMLResource`
Löst aus:
  `IOException`
Seit:
  4.4

### load

public void load(InputSource inputSource, Map<?,?> options) throws IOException

Angegeben von:
  `load` in Schnittstelle `XMLResource`
Löst aus:
  `IOException`
Seit:
  4.4

### save

public void save(Writer writer, Map<?,?> options) throws IOException

Angegeben von:
  `save` in Schnittstelle `XMLResource`
Löst aus:
  `IOException`
Seit:
  4.4

### save

public Document save(Document document, Map<?,?> options, DOMHandler handler)

Angegeben von:
  `save` in Schnittstelle `XMLResource`
Seit:
  4.4

### getIDToEObjectMap

@Deprecated public Map<String,EObject> getIDToEObjectMap()
Veraltet.

Angegeben von:
  `getIDToEObjectMap` in Schnittstelle `XMLResource`
Seit:
  4.4

### getEObjectToIDMap

@Deprecated public Map<EObject,String> getEObjectToIDMap()
Veraltet.

Angegeben von:
  `getEObjectToIDMap` in Schnittstelle `XMLResource`
Seit:
  4.4