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

# Klasse CDOResourceNodeImpl

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

Alle implementierten Schnittstellen:
  `CDOObject`, `CDOWithID`, `CDOPackageTypeRegistry.CDOObjectMarker`, `CDOResourceNode`, `Notifier`, `EObject`, `EStructuralFeature.Internal.DynamicValueHolder`, `InternalEObject`, `InternalCDOLoadable`, `InternalCDOObject`

Bekannte direkte Unterklassen:
  `CDOResourceFolderImpl`, `CDOResourceLeafImpl`

public abstract class CDOResourceNodeImpl extends CDOObjectImpl implements CDOResourceNode
An implementation of the model object 'CDO Resource Node'.

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

  The following features are implemented:

  - `Folder`
  - `Name`
  - `Path`

## Verschachtelte Klassen - Übersicht

## 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`

## 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.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`

## Konstruktorübersicht

Konstruktoren
Modifizierer
Konstruktor
Beschreibung
`protected`
`CDOResourceNodeImpl()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`basicSetFolder(CDOResourceFolder newFolder, boolean checkDuplicates)`
`void`
`basicSetName(String newName, boolean checkDuplicates)`
`protected void`
`checkDuplicates(String newPath)`
`Object`
`eGet(int featureID, boolean resolve, boolean coreType)`
`void`
`eSet(int featureID, Object newValue)`
`protected EClass`
`eStaticClass()`
`protected int`
`eStaticFeatureCount()`
`String`
`getBasename()`
`String`
`getExtension()`
`CDOResourceFolder`
`getFolder()`
`String`
`getName()`
`String`
`getPath()`
`URI`
`getURI()`
`void`
`recacheURIs()`
`void`
`setBasename(String basename)`
`void`
`setExtension(String extension)`
`void`
`setFolder(CDOResourceFolder newFolder)`
`void`
`setFolderGen(CDOResourceFolder newFolder)`
`void`
`setName(String newName)`
`void`
`setNameGen(String newName)`
`void`
`setPath(String newPath)`
`String`
`toString()`
`protected String`
`toString(String string)`
`String`
`trimExtension()`
Same as `CDOResourceNode.getBasename()`.

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

`cdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, cdoInternalPostDetach, cdoInternalPostDetach, cdoInternalPostInvalidate, cdoInternalPostLoad, cdoInternalPostRollback, cdoInternalPreAttach, cdoInternalPreCommit, cdoInternalPreLoad, cdoInternalSetID, cdoInternalSetResource, cdoInternalSetRevision, cdoInternalSetState, cdoInternalSetView, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption, createFeatureMap, createList, createLock, createMap, createOrderedList, createUnorderedList, dynamicGet, dynamicSet, dynamicUnset, eAdapterAdded, eAdapterRemoved, eAdapters, eBasicAdapterListeners, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerAdapterArray, eContainerFeatureID, eDirectResource, 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, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, 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

`delete, isRoot`

### 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

`eBaseStructuralFeatureID, eBasicRemoveFromContainer, eDerivedOperationID, eDerivedStructuralFeatureID, 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

### CDOResourceNodeImpl

protected CDOResourceNodeImpl()

Generated

## Methodendetails

### eStaticClass

protected EClass eStaticClass()

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

### eStaticFeatureCount

protected int eStaticFeatureCount()

Setzt außer Kraft:
  `eStaticFeatureCount` in Klasse `MinimalEStoreEObjectImpl`
Generated

### getFolder

public CDOResourceFolder getFolder()

Angegeben von:
  `getFolder` in Schnittstelle `CDOResourceNode`
Gibt zurück:
  the value of the 'Folder' container reference.
Siehe auch:
  - `CDOResourceNode.setFolder(CDOResourceFolder)`
  - `EresourcePackage.getCDOResourceNode_Folder()`
  - `CDOResourceFolder.getNodes()`
Generated

### setFolderGen

public void setFolderGen(CDOResourceFolder newFolder)

Generated

### setFolder

public void setFolder(CDOResourceFolder newFolder)

Angegeben von:
  `setFolder` in Schnittstelle `CDOResourceNode`
Parameter:
  `newFolder` - the new value of the 'Folder' container reference.
Siehe auch:
  - `CDOResourceNode.getFolder()`
Generated
  NOT

### basicSetFolder

public void basicSetFolder(CDOResourceFolder newFolder, boolean checkDuplicates)

Added

### recacheURIs

public void recacheURIs()

Seit:
  4.5

### getName

public String getName()

Angegeben von:
  `getName` in Schnittstelle `CDOResourceNode`
Gibt zurück:
  the value of the 'Name' attribute.
Siehe auch:
  - `CDOResourceNode.setName(String)`
  - `EresourcePackage.getCDOResourceNode_Name()`
Generated

### setNameGen

public void setNameGen(String newName)

Generated

### setName

public void setName(String newName)

Angegeben von:
  `setName` in Schnittstelle `CDOResourceNode`
Parameter:
  `newName` - the new value of the 'Name' attribute.
Siehe auch:
  - `CDOResourceNode.getName()`
Generated
  NOT

### basicSetName

public void basicSetName(String newName, boolean checkDuplicates)

Added

### getPath

public String getPath()

Angegeben von:
  `getPath` in Schnittstelle `CDOResourceNode`
Gibt zurück:
  the value of the 'Path' attribute.
Siehe auch:
  - `CDOResourceNode.setPath(String)`
  - `EresourcePackage.getCDOResourceNode_Path()`
Generated
  NOT

### setPath

public void setPath(String newPath)

Angegeben von:
  `setPath` in Schnittstelle `CDOResourceNode`
Parameter:
  `newPath` - the new value of the 'Path' attribute.
Siehe auch:
  - `CDOResourceNode.getPath()`
Generated
  NOT

### getExtension

public String getExtension()

Angegeben von:
  `getExtension` in Schnittstelle `CDOResourceNode`
Seit:
  4.4

### setExtension

public void setExtension(String extension)

Angegeben von:
  `setExtension` in Schnittstelle `CDOResourceNode`
Seit:
  4.7

### trimExtension

public String trimExtension()
Beschreibung aus Schnittstelle kopiert: `CDOResourceNode`
Same as `CDOResourceNode.getBasename()`.

Angegeben von:
  `trimExtension` in Schnittstelle `CDOResourceNode`
Seit:
  4.4

### getBasename

public String getBasename()

Angegeben von:
  `getBasename` in Schnittstelle `CDOResourceNode`
Seit:
  4.7

### setBasename

public void setBasename(String basename)

Angegeben von:
  `setBasename` in Schnittstelle `CDOResourceNode`
Seit:
  4.7

### getURI

public URI getURI()

Angegeben von:
  `getURI` in Schnittstelle `CDOResourceNode`
Added

### checkDuplicates

protected void checkDuplicates(String newPath) throws CDODuplicateResourceException

Löst aus:
  `CDODuplicateResourceException`
Seit:
  4.8
Added

### eGet

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

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

### eSet

public void eSet(int featureID, Object newValue)

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

### toString

public String toString()

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

### toString

protected String toString(String string)

Seit:
  4.4