public CDOList getList(EStructuralFeature feature, int size) { return getDelegate().getList(feature, size); }
public CDOList getList(EStructuralFeature feature) { return getDelegate().getList(feature); }
public int getOriginSize() { EStructuralFeature feature = featureDelta.getFeature(); InternalCDORevision cleanRevision = cleanRevisions.get(object); if (cleanRevision == null) { // Clean revision has *not yet* been registered, in this case the object revision *is still clean* cleanRevision = revision; } CDOList list = cleanRevision.getList(feature); return list.size(); } });
public void writeValues(IDBStoreAccessor accessor, InternalCDORevision revision) { CDOList values = revision.getList(getFeature()); int idx = 0; for (Object element : values) { writeValue(accessor, revision, idx++, element); } }
public void writeValues(IDBStoreAccessor accessor, InternalCDORevision revision) { CDOList values = revision.getList(getFeature()); int idx = 0; for (Object element : values) { writeValue(accessor, revision, idx++, element); } }
public void apply(CDORevision revision) { ((InternalCDORevision)revision).getList(getFeature()).move(newPosition, oldPosition); }
public ListDeltaVisitor(IDBStoreAccessor accessor, InternalCDORevision originalRevision, int targetBranchID, int oldVersion, int newVersion, long timestamp) { this.accessor = accessor; this.originalRevision = originalRevision; id = this.originalRevision.getID(); branchID = targetBranchID; this.oldVersion = oldVersion; this.newVersion = newVersion; lastIndex = originalRevision.getList(getFeature()).size() - 1; this.timestamp = timestamp; }
public ListDeltaVisitor(IDBStoreAccessor accessor, InternalCDORevision originalRevision, int oldVersion, int newVersion) { this.accessor = accessor; id = originalRevision.getID(); this.oldVersion = oldVersion; this.newVersion = newVersion; lastIndex = originalRevision.getList(getFeature()).size() - 1; lastRemovedIndex = -1; }
public ListDeltaVisitor(IDBStoreAccessor accessor, InternalCDORevision originalRevision, int oldVersion, int newVersion, long timestamp) { this.accessor = accessor; this.originalRevision = originalRevision; id = this.originalRevision.getID(); this.oldVersion = oldVersion; this.newVersion = newVersion; lastIndex = originalRevision.getList(getFeature()).size() - 1; this.timestamp = timestamp; }
public ListDeltaVisitor(IDBStoreAccessor accessor, InternalCDORevision originalRevision, int targetBranchID, int oldVersion, int newVersion) { this.accessor = accessor; id = originalRevision.getID(); branchID = targetBranchID; this.oldVersion = oldVersion; this.newVersion = newVersion; lastIndex = originalRevision.getList(getFeature()).size() - 1; lastRemovedIndex = -1; }
@Override public void visit(CDOClearFeatureDelta delta) { EStructuralFeature feature = delta.getFeature(); if (isContainment(feature)) { CDOList list = oldRevision.getList(feature); for (Object value : list) { handleContainment(value, -1); } } }
/** * @deprecated Not used. */ @Deprecated protected void ensureChunks(InternalCDORevision revision, int referenceChunk, IStoreAccessor accessor) { for (EStructuralFeature feature : revision.getClassInfo().getAllPersistentFeatures()) { if (feature.isMany()) { MoveableList<Object> list = revision.getList(feature); int chunkEnd = Math.min(referenceChunk, list.size()); accessor = ensureChunk(revision, feature, accessor, list, 0, chunkEnd); } } }
public void writeValues(IDBStoreAccessor accessor, InternalCDORevision revision) { CDOList values = revision.getList(getFeature()); int idx = 0; for (Object element : values) { writeValue(accessor, revision, idx++, element); } if (TRACER.isEnabled()) { TRACER.format("Writing done"); //$NON-NLS-1$ } }
public void apply(CDORevision revision) { ((InternalCDORevision)revision).getList(getFeature()).add(getIndex(), getValue()); }
public void writeValues(IDBStoreAccessor accessor, InternalCDORevision revision) { CDOList values = revision.getList(getFeature()); int idx = 0; for (Object element : values) { writeValue(accessor, revision, idx++, element); } if (TRACER.isEnabled()) { TRACER.format("Writing done"); //$NON-NLS-1$ } }
public void writeValues(IDBStoreAccessor accessor, InternalCDORevision revision) { CDOList values = revision.getList(getFeature()); int idx = 0; for (Object element : values) { writeValue(accessor, revision, idx++, element); } if (TRACER.isEnabled()) { TRACER.format("Writing done"); //$NON-NLS-1$ } }
public void writeValues(IDBStoreAccessor accessor, InternalCDORevision revision) { CDOList values = revision.getList(getFeature()); int idx = 0; for (Object element : values) { writeValue(accessor, revision, idx++, element); } if (TRACER.isEnabled()) { TRACER.format("Writing done"); //$NON-NLS-1$ } }
@Override protected void responding(CDODataOutput out) throws IOException { InternalRepository repository = getRepository(); InternalCDORevisionManager revisionManager = repository.getRevisionManager(); InternalCDORevision revision = revisionManager.getRevisionByVersion(id, branchVersion, 0, true); repository.ensureChunk(revision, feature, fromIndex, toIndex + 1); CDOType type = CDOModelUtil.getType(feature); MoveableList<Object> list = revision.getList(feature); for (int i = fromIndex; i <= toIndex; i++) { Object value = list.get(i); type.writeValue(out, value); } } }
public void objectDetached(IDBStoreAccessor accessor, CDOID id, long revised) { ITransaction transaction = accessor.getTransaction(); InternalCDORevision revision = (InternalCDORevision)transaction.getRevision(id); int branchID = transaction.getBranch().getID(); if (TRACER.isEnabled()) { TRACER.format("objectDetached {1}", revision); //$NON-NLS-1$ } clearList(accessor, id, branchID, revision.getVersion(), FINAL_VERSION, revision.getList(getFeature()).size() - 1); }
public void objectDetached(IDBStoreAccessor accessor, CDOID id, long revised) { InternalCDORevision revision = (InternalCDORevision)accessor.getTransaction().getRevision(id); int branchId = accessor.getTransaction().getBranch().getID(); if (TRACER.isEnabled()) { TRACER.format("objectDetached {1}", revision); //$NON-NLS-1$ } clearList(accessor, id, branchId, revision.getVersion(), FINAL_VERSION, revision.getList(getFeature()).size() - 1, revised); }