diff options
author | Eike Stepper | 2011-07-03 10:49:03 +0000 |
---|---|---|
committer | Eike Stepper | 2011-07-03 10:49:03 +0000 |
commit | 46a3904f2d97ed3f8371438c1b6f2c9018ce5f80 (patch) | |
tree | 56e5dd762c00d7c583bf7f17ab465886cf7286c0 | |
parent | 48edf5bcd21ed19a8597ebcd176a02f346213fc7 (diff) | |
download | cdo-46a3904f2d97ed3f8371438c1b6f2c9018ce5f80.tar.gz cdo-46a3904f2d97ed3f8371438c1b6f2c9018ce5f80.tar.xz cdo-46a3904f2d97ed3f8371438c1b6f2c9018ce5f80.zip |
added javadoc
-rw-r--r-- | plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionData.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionData.java b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionData.java index 373e0c6024..d0e8f1f4c7 100644 --- a/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionData.java +++ b/plugins/org.eclipse.emf.cdo.common/src/org/eclipse/emf/cdo/common/revision/CDORevisionData.java @@ -13,6 +13,7 @@ package org.eclipse.emf.cdo.common.revision; import org.eclipse.emf.cdo.common.id.CDOID; import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecore.impl.BasicEObjectImpl; import org.eclipse.emf.ecore.impl.EStoreEObjectImpl; /** @@ -43,6 +44,24 @@ public interface CDORevisionData */ public Object getContainerID(); + /** + * Provides the input to the calculation of the feature in the container revision that actually holds this revision. + * <p> + * <b>Usage Example:</b> + * <p> + * <code><pre> + * CDORevision revision = ...; + * CDORevision container = <i>Util.getRevision</i>(revision.data().getContainerID()); + * + * int containingFeatureID = revision.data().getContainingFeatureID(); + * + * EStructuralFeature feature = containingFeatureID <= InternalEObject.EOPPOSITE_FEATURE_BASE ? + * container.getEClass().getEStructuralFeature(InternalEObject.EOPPOSITE_FEATURE_BASE - containingFeatureID) : + * ((EReference)revision.getEClass().getEStructuralFeature(containingFeatureID)).getEOpposite();</pre></code> + * + * @see BasicEObjectImpl#eContainingFeature() + * @see #getContainerID() + */ public int getContainingFeatureID(); /** |