private static boolean canHaveResourcePathImpact(CDOListFeatureDelta featureDelta) { if (featureDelta != null) { for (CDOFeatureDelta listChange : featureDelta.getListChanges()) { CDOFeatureDelta.Type type = listChange.getType(); switch (type) { case REMOVE: case CLEAR: case SET: case UNSET: return true; } } } return false; }
public boolean isStructurallyEqual(Object obj) { if (obj == this) { return true; } if (obj instanceof CDOFeatureDelta) { CDOFeatureDelta that = (CDOFeatureDelta)obj; return feature.equals(that.getFeature()) && getType().equals(that.getType()); } return false; }
private void processFeatureDelta(InternalEObject reattachedObject, Iterator<?> it, CDOFeatureDelta featureDelta) switch (featureDelta.getType())
private void processFeatureDelta(InternalEObject reattachedObject, Iterator<?> it, CDOFeatureDelta featureDelta) switch (featureDelta.getType())
protected Collection<? extends IHistoryInfoDetails> processChangedObjects(final List<CDORevisionKey> changedObjects, final CDOView beforeView, final CDOView currentView) { final List<IHistoryInfoDetails> infoDetails = new ArrayList<IHistoryInfoDetails>(); for (final CDORevisionKey revisionKey : changedObjects) { if (revisionKey instanceof CDORevisionDelta) { final CDORevisionDelta revisionDelta = (CDORevisionDelta) revisionKey; for (final CDOFeatureDelta featureDelta : revisionDelta.getFeatureDeltas()) { if (Type.SET.equals(featureDelta.getType()) && filter(featureDelta.getFeature())) { // TODO: change to instanceof CDOSetFeatureDelta? final CDOObject object = currentView.getObject(revisionKey.getID()); final IHistoryInfoDetails details = generateInfoForChangedObject(object, currentView, beforeView, (CDOSetFeatureDelta) featureDelta); if (IHistoryInfoDetails.IGNORED_DETAILS != details) { infoDetails.add(details); } } } } } return infoDetails; }
for (CDOFeatureDelta change : changes) Type changeType = change.getType(); switch (changeType)