public class DifferChildren extends DifferBase
DIFF_NAME_SEPARATOR
Constructor and Description |
---|
DifferChildren(DifferChildren base) |
DifferChildren(DiffMergeable def,
java.lang.String elemToMerge,
boolean useFullName,
boolean isEditObj,
boolean isOne) |
Modifier and Type | Method and Description |
---|---|
void |
addDeleteDetail(java.lang.String id,
java.lang.Object oldValue) |
void |
addInsertDetail(java.lang.String id,
java.lang.Object value) |
void |
addUpdateDetail(java.lang.String id,
java.lang.Object value,
java.lang.Object oldValue) |
boolean |
adjustForCombinedUpdate() |
void |
applyDiffChanges(DiffChildrenMerge dm,
DiffResolver resolver) |
static DifferDetails |
diffChild(DiffMergeable docDef,
DiffMergeable def,
java.lang.String elemToDiff,
java.lang.Object child,
java.lang.Object orgChild,
DifferDetails difDetails) |
static DifferDetails |
diffChildrenList(DiffMergeable docDef,
DiffMergeable def,
java.lang.String elemToDiff,
java.util.List lst,
java.util.List orgLst,
DifferDetails difDetails) |
static DifferDetails |
diffChildrenMap(DiffMergeable docDef,
DiffMergeable def,
java.lang.String elemToDiff,
java.util.Map map,
java.util.Map orgMap,
DifferDetails difDetails) |
static DifferDetails |
doDiffChildrenList(DiffMergeable docDef,
DiffMergeable def,
java.lang.String elemToDiff,
java.util.List lst,
java.util.List orgLst,
DifferDetails difDetails,
boolean isOne) |
DifferChangeMap |
getChangeMap() |
boolean |
hasDiffs() |
boolean |
isOne() |
void |
removeDetail(java.lang.String id) |
DifferBase |
resolveDiffs(int conflictId,
DiffMergeable docDef,
DifferBase toMerge,
DiffResolver resolver,
DifferBase parResolveResult) |
void |
setOne(boolean b) |
arrayAsOrderedMap, arrayInsert, arrayRemove, arrayToString, arrayUpdate, checkBeforeResolve, diffBoolArray, diffIntArray, diffStringArray, diffStringValues, diffValues, getConflictId, getDef, getDiffFullName, getDiffNameForDef, getElemToMerge, getParent, getToMerge, getTransMajor, getTransMinor, isConflictsResolved, isEditObj, processQuotes, setConflictId, setDef, setParent, setToMerge, setTransMajor, setTransMinor
public DifferChildren(DiffMergeable def, java.lang.String elemToMerge, boolean useFullName, boolean isEditObj, boolean isOne)
public DifferChildren(DifferChildren base)
public boolean isOne()
public void setOne(boolean b)
public DifferChangeMap getChangeMap()
public void addInsertDetail(java.lang.String id, java.lang.Object value)
public void addUpdateDetail(java.lang.String id, java.lang.Object value, java.lang.Object oldValue)
public void addDeleteDetail(java.lang.String id, java.lang.Object oldValue)
public void removeDetail(java.lang.String id)
public boolean adjustForCombinedUpdate()
public boolean hasDiffs()
hasDiffs
in class DifferBase
public static DifferDetails diffChild(DiffMergeable docDef, DiffMergeable def, java.lang.String elemToDiff, java.lang.Object child, java.lang.Object orgChild, DifferDetails difDetails)
public static DifferDetails diffChildrenList(DiffMergeable docDef, DiffMergeable def, java.lang.String elemToDiff, java.util.List lst, java.util.List orgLst, DifferDetails difDetails)
public static DifferDetails doDiffChildrenList(DiffMergeable docDef, DiffMergeable def, java.lang.String elemToDiff, java.util.List lst, java.util.List orgLst, DifferDetails difDetails, boolean isOne)
public static DifferDetails diffChildrenMap(DiffMergeable docDef, DiffMergeable def, java.lang.String elemToDiff, java.util.Map map, java.util.Map orgMap, DifferDetails difDetails)
public void applyDiffChanges(DiffChildrenMerge dm, DiffResolver resolver)
public DifferBase resolveDiffs(int conflictId, DiffMergeable docDef, DifferBase toMerge, DiffResolver resolver, DifferBase parResolveResult)
resolveDiffs
in class DifferBase