public class DifferChildren extends DifferBase
Constructor and Description |
---|
DifferChildren(DifferChildren base) |
DifferChildren(DiffMergeable def, java.lang.String elemToMerge, boolean useFullName, boolean isEditObj) |
Modifier and Type | Method and Description |
---|---|
void |
addDeleteDetail(java.lang.Object id) |
void |
addInsertDetail(java.lang.Object id, java.lang.Object value) |
void |
addUpdateDetail(java.lang.Object id, java.lang.Object value, java.lang.Object oldValue) |
void |
applyDiffChanges(DiffChildrenMerge dm, DiffResolver resolver) |
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) |
java.util.Map |
getDeleteMap() |
java.util.Map |
getInsertMap() |
java.util.Map |
getUpdateMap() |
boolean |
hasDiffs() |
DifferBase |
resolveDiffs(DiffMergeable docDef, DifferBase toMerge, DiffResolver resolver, DifferBase parResolveResult) |
diffBoolArray, diffIntArray, diffStringArray, diffStringValues, diffValues, getDef, getElemToMerge, getParent, getToMerge, isEditObj, setParent, setToMerge
public DifferChildren(DiffMergeable def, java.lang.String elemToMerge, boolean useFullName, boolean isEditObj)
public DifferChildren(DifferChildren base)
public java.util.Map getInsertMap()
public void addInsertDetail(java.lang.Object id, java.lang.Object value)
public java.util.Map getUpdateMap()
public void addUpdateDetail(java.lang.Object id, java.lang.Object value, java.lang.Object oldValue)
public java.util.Map getDeleteMap()
public void addDeleteDetail(java.lang.Object id)
public boolean hasDiffs()
hasDiffs
in class DifferBase
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 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(DiffMergeable docDef, DifferBase toMerge, DiffResolver resolver, DifferBase parResolveResult)
resolveDiffs
in class DifferBase