public void setContainingFeatureID(int containingFeatureID) { getDelegate().setContainingFeatureID(containingFeatureID); }
public void apply(CDORevision revision) { ((InternalCDORevision)revision).setResourceID(newResourceID); ((InternalCDORevision)revision).setContainerID(newContainerID); ((InternalCDORevision)revision).setContainingFeatureID(newContainerFeatureID); }
@Override public void visit(CDOContainerFeatureDelta delta) { revision.setResourceID(delta.getResourceID()); revision.setContainerID(delta.getContainerID()); revision.setContainingFeatureID(delta.getContainerFeatureID()); } }
protected void instanceToRevisionContainment() { CDOResource resource = (CDOResource)getInstanceResource(instance); revision.setResourceID(resource == null ? CDOID.NULL : resource.cdoID()); InternalEObject eContainer = getInstanceContainer(instance); if (eContainer == null) { revision.setContainerID(CDOID.NULL); revision.setContainingFeatureID(0); } else { CDOObject cdoContainer = FSMUtil.adapt(eContainer, view); revision.setContainerID(cdoContainer); revision.setContainingFeatureID(getInstanceContainerFeatureID(instance)); } }
if (featureID != null) revision.setContainingFeatureID(Integer.parseInt(featureID));
protected void instanceToRevisionContainment() { InternalCDORevision revision = cdoRevision(); CDOResource resource = (CDOResource)getInstanceResource(instance); revision.setResourceID(resource == null ? CDOID.NULL : resource.cdoID()); InternalEObject eContainer = getInstanceContainer(instance); if (eContainer == null) { revision.setContainerID(CDOID.NULL); revision.setContainingFeatureID(0); } else { CDOObject cdoContainer = FSMUtil.adapt(eContainer, viewAndState.view); revision.setContainerID(cdoContainer); revision.setContainingFeatureID(getInstanceContainerFeatureID(instance)); } }
revision.setResourceID(idHandler.getCDOID(resultSet, ATTRIBUTES_RESOURCE)); revision.setContainerID(idHandler.getCDOID(resultSet, ATTRIBUTES_CONTAINER)); revision.setContainingFeatureID(resultSet.getInt(ATTRIBUTES_FEATURE));
/** * @since 2.0 */ public void setContainer(InternalEObject eObject, CDOResource newResource, InternalEObject newEContainer, int newContainerFeatureID) { synchronized (view) { InternalCDOObject cdoObject = getCDOObject(eObject); if (TRACER.isEnabled()) { TRACER.format("setContainer({0}, {1}, {2}, {3})", cdoObject, newResource, newEContainer, newContainerFeatureID); //$NON-NLS-1$ } Object newContainerID = newEContainer == null ? CDOID.NULL : cdoObject.cdoView().convertObjectToID(newEContainer, true); CDOID newResourceID = newResource == null ? CDOID.NULL : newResource.cdoID(); CDOFeatureDelta delta = new CDOContainerFeatureDeltaImpl(newResourceID, newContainerID, newContainerFeatureID); InternalCDORevision revision = getRevisionForWriting(cdoObject, delta); revision.setResourceID(newResourceID); revision.setContainerID(newContainerID); revision.setContainingFeatureID(newContainerFeatureID); } }
/** * @since 2.0 */ public void setContainer(InternalEObject eObject, CDOResource newResource, InternalEObject newEContainer, int newContainerFeatureID) { synchronized (view) { InternalCDOObject cdoObject = getCDOObject(eObject); if (TRACER.isEnabled()) { TRACER.format("setContainer({0}, {1}, {2}, {3})", cdoObject, newResource, newEContainer, newContainerFeatureID); //$NON-NLS-1$ } Object newContainerID = newEContainer == null ? CDOID.NULL : cdoObject.cdoView().convertObjectToID(newEContainer, true); CDOID newResourceID = newResource == null ? CDOID.NULL : newResource.cdoID(); CDOFeatureDelta delta = new CDOContainerFeatureDeltaImpl(newResourceID, newContainerID, newContainerFeatureID); InternalCDORevision revision = getRevisionForWriting(cdoObject, delta); revision.setResourceID(newResourceID); revision.setContainerID(newContainerID); revision.setContainingFeatureID(newContainerFeatureID); } }
private InternalCDORevision unmarshallRevision(DBObject doc, DBObject embedded, CDOID id, CDOBranchPoint branchPoint) { int classID = (Integer)embedded.get(REVISIONS_CLASS); EClass eClass = store.getClasses().getClass(classID); CDOBranch branch = branchPoint.getBranch(); int version = (Integer)embedded.get(REVISIONS_VERSION); long revised = getRevised(id, branch, Math.abs(version), doc, embedded); if (version < CDOBranchVersion.FIRST_VERSION) { long timeStamp = branchPoint.getTimeStamp(); return new DetachedCDORevision(eClass, id, branch, -version, timeStamp, revised); } CDOID resourceID = idHandler.read(embedded, REVISIONS_RESOURCE); CDOID containerID = idHandler.read(embedded, REVISIONS_CONTAINER); int featureID = (Integer)embedded.get(REVISIONS_FEATURE); InternalCDORevision result = store.createRevision(eClass, id); result.setBranchPoint(branchPoint); result.setRevised(revised); result.setVersion(version); result.setResourceID(resourceID); result.setContainerID(containerID); result.setContainingFeatureID(featureID); unmarshallRevision(embedded, result); return result; }
revision.setContainingFeatureID(eContainerFeatureID);
public void cdoInternalPostAttach() { if (TRACER.isEnabled()) { TRACER.format("Populating revision for {0}", this); //$NON-NLS-1$ } revision.setContainerID(eContainer == null ? CDOID.NULL : view.convertObjectToID(eContainer, true)); revision.setContainingFeatureID(eContainerFeatureID); Resource directResource = eDirectResource(); if (directResource instanceof CDOResource) { CDOResource cdoResource = (CDOResource)directResource; revision.setResourceID(cdoResource.cdoID()); } if (cdoSettings != null) { EClass eClass = eClass(); for (int i = 0; i < eClass.getFeatureCount(); i++) { EStructuralFeature eFeature = cdoInternalDynamicFeature(i); if (EMFUtil.isPersistent(eFeature)) { instanceToRevisionFeature(view, this, eFeature, cdoSettings[i]); } } cdoRevision().setUnchunked(); cdoSettings = null; } }
rootResource.setContainingFeatureID(0);