Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2011-07-03 10:49:03 +0000
committerEike Stepper2011-07-03 10:49:03 +0000
commit46a3904f2d97ed3f8371438c1b6f2c9018ce5f80 (patch)
tree56e5dd762c00d7c583bf7f17ab465886cf7286c0
parent48edf5bcd21ed19a8597ebcd176a02f346213fc7 (diff)
downloadcdo-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.java19
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();
/**

Back to the top