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) |
int |
getConflictId() |
DiffMergeable |
getDef() |
java.lang.String |
getElemToMerge() |
DifferBase |
getParent() |
java.lang.Object |
getPersistentObj() |
DifferBase |
getToMerge() |
java.lang.String |
getTransMajor() |
java.lang.String |
getTransMinor() |
abstract boolean |
hasDiffs() |
boolean |
isConflictsResolved() |
boolean |
isEditObj() |
abstract DifferBase |
resolveDiffs(int conflictId,
DiffMergeable docDef,
DifferBase toMerge,
DiffResolver resolver,
DifferBase parResolveResult) |
void |
setConflictId(int confId) |
void |
setParent(DifferBase par) |
void |
setPersistentObj(java.lang.Object o) |
void |
setToMerge(DifferBase toMerge) |
void |
setTransMajor(java.lang.String s) |
void |
setTransMinor(java.lang.String s) |
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 java.lang.Object getPersistentObj()
public void setPersistentObj(java.lang.Object o)
public boolean isConflictsResolved()
public int getConflictId()
public void setConflictId(int confId)
public java.lang.String getTransMajor()
public void setTransMajor(java.lang.String s)
public java.lang.String getTransMinor()
public void setTransMinor(java.lang.String s)
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(int conflictId, DiffMergeable docDef, DifferBase toMerge, DiffResolver resolver, DifferBase parResolveResult)