package com.yoursway.model.repository; import java.util.Collections; import java.util.Set; public class ModelDelta { public final static ModelDelta EMPTY_DELTA = new ModelDelta(Collections.<IHandle<?>> emptySet(), Collections.<IModelElement> emptySet(), Collections.<IModelElement> emptySet()); private final Set<IHandle<?>> changedHandles; private final Set<IModelElement> addedElements; private final Set<IModelElement> removedElements; public ModelDelta(Set<IHandle<?>> changedHandles, Set<IModelElement> addedElements, Set<IModelElement> removedElements) { this.changedHandles = changedHandles; this.addedElements = addedElements; this.removedElements = removedElements; } public ModelDelta(Set<IHandle<?>> changedHandles) { this.changedHandles = changedHandles; this.addedElements = Collections.<IModelElement> emptySet(); this.removedElements = Collections.<IModelElement> emptySet(); } public Set<IHandle<?>> getChangedHandles() { return changedHandles; } public Set<IModelElement> getAddedElements() { return addedElements; } public Set<IModelElement> getRemovedElements() { return removedElements; } }