public class DifferChildren extends DifferBase
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.Object id,
java.lang.Object oldValue) |
void |
addInsertDetail(java.lang.Object id,
java.lang.Object value) |
void |
addUpdateDetail(java.lang.Object 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) |
java.util.Map<java.lang.Object,DifferChangeEntry> |
getChangeMap() |
boolean |
hasDiffs() |
boolean |
isOne() |
DifferBase |
resolveDiffs(int conflictId,
DiffMergeable docDef,
DifferBase toMerge,
DiffResolver resolver,
DifferBase parResolveResult) |
void |
setOne(boolean b) |
diffBoolArray, diffIntArray, diffStringArray, diffStringValues, diffValues, getConflictId, getDef, getElemToMerge, getParent, getPersistentObj, getToMerge, getTransMajor, getTransMinor, isConflictsResolved, isEditObj, setConflictId, setParent, setPersistentObj, 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 java.util.Map<java.lang.Object,DifferChangeEntry> getChangeMap()
public void addInsertDetail(java.lang.Object id, java.lang.Object value)
public void addUpdateDetail(java.lang.Object id, java.lang.Object value, java.lang.Object oldValue)
public void addDeleteDetail(java.lang.Object id, java.lang.Object oldValue)
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