private Object getOldValue(EStructuralFeature feature) { if (oldRevision == null) { return null; } return oldRevision.getValue(feature); }
private Object getOldValue(EStructuralFeature feature) { if (oldRevision == null) { return null; } return oldRevision.getValue(feature); } }
protected final Object getRevisionValue(InternalCDORevision revision) { return revision.getValue(getFeature()); }
public Object getValue(EStructuralFeature feature) { return getDelegate().getValue(feature); }
@Override public void visit(CDOListFeatureDelta deltas) { @SuppressWarnings("unchecked") List<Object> list = (List<Object>)((InternalCDORevision)oldRevision).getValue(deltas.getFeature()); if (list != null) { workList = new ArrayList<Object>(list); super.visit(deltas); } }
@Override public void visit(CDOListFeatureDelta deltas) { @SuppressWarnings("unchecked") List<Object> list = (List<Object>)((InternalCDORevision)oldRevision).getValue(deltas.getFeature()); if (list != null) { workList = new ArrayList<Object>(list); super.visit(deltas); } }
@Override public void visit(CDOUnsetFeatureDelta delta) { EStructuralFeature feature = delta.getFeature(); if (isContainment(feature)) { Object value = oldRevision.getValue(feature); handleContainment(value, -1); } }
@Override public void visit(CDOSetFeatureDelta delta) { EStructuralFeature feature = delta.getFeature(); Object value = null; if (feature.isMany()) { value = workList.set(delta.getIndex(), delta.getValue()); } else { value = ((InternalCDORevision)oldRevision).getValue(feature); } ((CDOSetFeatureDeltaImpl)delta).setOldValue(value); // Adjust delta } };
@Override public void visit(CDOSetFeatureDelta delta) { EStructuralFeature feature = delta.getFeature(); Object value = null; if (feature.isMany()) { value = workList.set(delta.getIndex(), delta.getValue()); } else { value = ((InternalCDORevision)oldRevision).getValue(feature); } ((CDOSetFeatureDeltaImpl)delta).setOldValue(value); } };
private void collectLobs(InternalCDORevision revision, Map<ByteArrayWrapper, CDOLob<?>> lobs) { EStructuralFeature[] features = revision.getClassInfo().getAllPersistentFeatures(); for (int i = 0; i < features.length; i++) { EStructuralFeature feature = features[i]; if (CDOModelUtil.isLob(feature.getEType())) { CDOLob<?> lob = (CDOLob<?>)revision.getValue(feature); if (lob != null) { lobs.put(new ByteArrayWrapper(lob.getID()), lob); } } } }
private void collectLobs(InternalCDORevision revision, Map<ByteArrayWrapper, CDOLob<?>> lobs) { EStructuralFeature[] features = revision.getClassInfo().getAllPersistentFeatures(); for (int i = 0; i < features.length; i++) { EStructuralFeature feature = features[i]; if (CDOModelUtil.isLob(feature.getEType())) { CDOLob<?> lob = (CDOLob<?>)revision.getValue(feature); if (lob != null) { lobs.put(new ByteArrayWrapper(lob.getID()), lob); } } } }
for (EStructuralFeature feature : revision.getClassInfo().getAllPersistentFeatures()) Object value = revision.getValue(feature); dumpFeature(out, feature, value);
Object value = revision.getValue(feature); if (value instanceof CDOID)
if (reference.isContainment()) Object value = revision.getValue(reference); if (value instanceof CDOID)
Object value = revision.getValue(feature);
Object value = revision.getValue(feature);
Object value = cleanRev.getValue(reference); if (value != null)
Object value = revision.getValue(feature); showKeyValue(pout, false, feature.getName(), getRevisionValue(value, browser, ids, revision));
public boolean isSet(InternalEObject eObject, EStructuralFeature feature) { synchronized (view) { InternalCDOObject cdoObject = getCDOObject(eObject); if (TRACER.isEnabled()) { TRACER.format("isSet({0}, {1})", cdoObject, feature); //$NON-NLS-1$ } InternalCDORevision revision = getRevisionForReading(cdoObject); if (feature.isMany()) { CDOList list = revision.getList(feature); return list != null && !list.isEmpty(); } Object value = revision.getValue(feature); if (feature.isUnsettable()) { return value != null; } if (value == null) { return false; } value = convertToEMF(eObject, revision, feature, NO_INDEX, value); Object defaultValue = feature.getDefaultValue(); return !ObjectUtil.equals(value, defaultValue); } }
if (feature.isUnsettable()) if (revision.getValue(feature) == null)