public class ProcessModelMerger
extends java.lang.Object
Constructor and Description |
---|
ProcessModelMerger(ProcessModel headModel,
ProcessModelDiff diff) |
ProcessModelMerger(ProcessModel originalModel,
ProcessModel mergeFrom,
ProcessModel mergeToApply) |
public ProcessModelMerger(ProcessModel headModel, ProcessModelDiff diff)
public ProcessModelMerger(ProcessModel originalModel, ProcessModel mergeFrom, ProcessModel mergeToApply)
public boolean isLayouted()
public void setLayouted(boolean layouted)
public ProcessModel getModelFrom()
public ProcessModel getModelTo()
public ProcessObject getCorrespondingMergedObject(ProcessObject o)
public void addObjectMerger(ProcessObjectMerger merger)
public void removeObjectMerger(ProcessObject mergedObject)
public java.util.List<ProcessObjectMerger> getMergeRelations()
public java.util.List<ProcessObject> getAffectedObjects()
public Relation<java.lang.String,ProcessObjectMerger> getCommitedObjects()
public Relation<java.lang.String,ProcessObjectMerger> getConflictingObjects()
public Relation<java.lang.String,ProcessObjectMerger> getKeptObjects()
public ProcessModel mergeModels()
public ProcessModel getMergedModel()
public ProcessModel getUnmarkedMergedModel()
public ProcessObjectMerger getObjectMerger(ProcessObject object)
public ProcessObjectMerger getObjectMerger(java.lang.String objectID)
public void rewire(ProcessEdge processEdge)
public void restoreAttachedRelations(AttachedNode attachedNode)
public void restoreEdgeDocker(EdgeDocker edgeDocker)
public boolean hasConflict()
public int getDistance()
public void unmark(ProcessModel model)
public void mark()
public void setMergedModel(ProcessModel mergedModel)