public class DiffResolver
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
CONFLICT_INS_CHILD_DIFF |
static int |
CONFLICT_INS_CHILD_DIFF_DEL |
static int |
CONFLICT_INS_CHILD_DIFF_INS |
static int |
CONFLICT_INS_CHILD_DIFF_UPD |
static int |
CONFLICT_INS_ELEM_DEL_BY_ANOTHER |
static int |
CONFLICT_INS_ELEM_INS_BY_ANOTHER |
static int |
CONFLICT_UNKNOWN |
static int |
CONFLICT_UPD_ELEM_DEL_BY_ANOTHER |
static int |
CONFLICT_UPD_ELEM_UPD_BY_ANOTHER |
static int |
RESOLVE_CHILD |
static int |
RESOLVE_EDIT_WINS |
static int |
RESOLVE_NONE |
static int |
RESOLVE_SCAN |
static int |
RESOLVE_TO_MERGE_WINS |
Constructor and Description |
---|
DiffResolver() |
Modifier and Type | Method and Description |
---|---|
void |
applyDiffChildren(DifferDetails editDif) |
void |
applyDiffContents(DifferDetails editDif) |
void |
insertChild(DifferChildren editDif,
DiffChildrenMerge dm,
java.lang.Object id,
java.lang.Object value) |
boolean |
mergeDiffs(DifferBase editDif,
DifferBase resolveResult) |
void |
removeChild(DifferChildren editDif,
DiffChildrenMerge dm,
java.lang.Object id) |
int |
resolveMergeConflict(int conflict,
DifferBase resolveResult,
java.lang.Object id,
java.lang.Object editValue,
java.lang.Object toMergeValue,
java.lang.Object oldValue,
java.lang.Object childDifDetails) |
void |
updateChild(DifferChildren editDif,
DiffChildrenMerge dm,
java.lang.Object id,
java.lang.Object value,
java.lang.Object oldValue) |
public static final int CONFLICT_UNKNOWN
public static final int CONFLICT_INS_ELEM_DEL_BY_ANOTHER
public static final int CONFLICT_UPD_ELEM_DEL_BY_ANOTHER
public static final int CONFLICT_INS_ELEM_INS_BY_ANOTHER
public static final int CONFLICT_UPD_ELEM_UPD_BY_ANOTHER
public static final int CONFLICT_INS_CHILD_DIFF
public static final int CONFLICT_INS_CHILD_DIFF_DEL
public static final int CONFLICT_INS_CHILD_DIFF_INS
public static final int CONFLICT_INS_CHILD_DIFF_UPD
public static final int RESOLVE_NONE
public static final int RESOLVE_EDIT_WINS
public static final int RESOLVE_TO_MERGE_WINS
public static final int RESOLVE_SCAN
public static final int RESOLVE_CHILD
public boolean mergeDiffs(DifferBase editDif, DifferBase resolveResult)
public int resolveMergeConflict(int conflict, DifferBase resolveResult, java.lang.Object id, java.lang.Object editValue, java.lang.Object toMergeValue, java.lang.Object oldValue, java.lang.Object childDifDetails)
public void applyDiffContents(DifferDetails editDif)
public void applyDiffChildren(DifferDetails editDif)
public void insertChild(DifferChildren editDif, DiffChildrenMerge dm, java.lang.Object id, java.lang.Object value)
public void updateChild(DifferChildren editDif, DiffChildrenMerge dm, java.lang.Object id, java.lang.Object value, java.lang.Object oldValue)
public void removeChild(DifferChildren editDif, DiffChildrenMerge dm, java.lang.Object id)