public abstract class DifferBase
extends java.lang.Object
Constructor and Description |
---|
DifferBase(DifferBase base) |
DifferBase(DiffMergeable def,
java.lang.String elemToMerge,
boolean isEditObj) |
Modifier and Type | Method and Description |
---|---|
static DifferDetails |
diffBoolArray(DiffMergeable docDef,
java.lang.String[] elems,
boolean[] newVals,
boolean[] oldVals,
DifferDetails difDetails) |
static DifferDetails |
diffIntArray(DiffMergeable docDef,
java.lang.String[] elems,
int[] newVals,
int[] oldVals,
DifferDetails difDetails) |
static DifferDetails |
diffStringArray(DiffMergeable docDef,
java.lang.String[] elems,
java.lang.String[] newVals,
java.lang.String[] oldVals,
DifferDetails difDetails) |
static boolean |
diffStringValues(java.lang.String newObj,
java.lang.String oldObj) |
static boolean |
diffValues(java.lang.Object newObj,
java.lang.Object oldObj) |
DiffMergeable |
getDef() |
java.lang.String |
getElemToMerge() |
DifferBase |
getParent() |
DifferBase |
getToMerge() |
abstract boolean |
hasDiffs() |
boolean |
isEditObj() |
abstract DifferBase |
resolveDiffs(DiffMergeable docDef,
DifferBase toMerge,
DiffResolver resolver,
DifferBase parResolveResult) |
void |
setParent(DifferBase par) |
void |
setToMerge(DifferBase toMerge) |
public DifferBase(DiffMergeable def, java.lang.String elemToMerge, boolean isEditObj)
public DifferBase(DifferBase base)
public static boolean diffValues(java.lang.Object newObj, java.lang.Object oldObj)
public static boolean diffStringValues(java.lang.String newObj, java.lang.String oldObj)
public static DifferDetails diffStringArray(DiffMergeable docDef, java.lang.String[] elems, java.lang.String[] newVals, java.lang.String[] oldVals, DifferDetails difDetails)
public static DifferDetails diffIntArray(DiffMergeable docDef, java.lang.String[] elems, int[] newVals, int[] oldVals, DifferDetails difDetails)
public static DifferDetails diffBoolArray(DiffMergeable docDef, java.lang.String[] elems, boolean[] newVals, boolean[] oldVals, DifferDetails difDetails)
public DiffMergeable getDef()
public void setParent(DifferBase par)
public DifferBase getParent()
public java.lang.String getElemToMerge()
public void setToMerge(DifferBase toMerge)
public DifferBase getToMerge()
public boolean isEditObj()
public abstract boolean hasDiffs()
public abstract DifferBase resolveDiffs(DiffMergeable docDef, DifferBase toMerge, DiffResolver resolver, DifferBase parResolveResult)