T - The type of the compared elements in the 'lines'.public class Patch<T,R extends PatchResult<T>>
extends java.lang.Object
| Constructor and Description |
|---|
Patch() |
Patch(java.util.List<Delta<T>> deltas) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDelta(Delta<T> delta)
Add the given delta to this patch
|
Patch<T,R> |
copy() |
protected Patch<T,R> |
createEmpty(java.util.List<Delta<T>> deltas)
Internal method of Patch class.
|
protected R |
createResult(java.util.List<T> result,
java.util.List<Hunk<T>> hunks,
java.util.List<Delta<T>> rejects)
Internal method of Patch class.
|
java.util.List<Delta<T>> |
getDeltas()
Get the list of computed deltas
|
java.lang.String |
getOriginal() |
java.util.Date |
getOriginalDate() |
java.lang.String |
getRevised() |
java.util.Date |
getRevisedDate() |
Patch<T,R> |
merge(Patch<T,R> patch)
Chain of
copy() and mergeSelf(Patch). |
Patch<T,R> |
mergeSelf(Patch<T,R> patch)
Merges into self deltas from other patch
|
R |
patch(java.util.List<T> target)
Apply this patch to the given target
|
R |
restore(java.util.List<T> target)
Restore the text to original.
|
Patch<T,R> |
setOriginal(java.lang.String original) |
Patch |
setOriginalDate(java.util.Date originalDate) |
Patch<T,R> |
setRevised(java.lang.String revised) |
Patch |
setRevisedDate(java.util.Date revisedDate) |
protected R createResult(java.util.List<T> result, java.util.List<Hunk<T>> hunks, java.util.List<Delta<T>> rejects)
result - final result of patchin/rollinghunks - list of hunksrejects - list of rejected deltaspublic R patch(java.util.List<T> target)
target - list of target elementspublic R restore(java.util.List<T> target)
target - the given targetpublic void addDelta(Delta<T> delta)
delta - the given deltapublic java.util.List<Delta<T>> getDeltas()
protected Patch<T,R> createEmpty(java.util.List<Delta<T>> deltas)
deltas - initial list of deltaspublic Patch<T,R> mergeSelf(Patch<T,R> patch)
patch - patch to mergepublic Patch<T,R> merge(Patch<T,R> patch)
copy() and mergeSelf(Patch).patch - patch to mergepublic java.lang.String getOriginal()
public Patch<T,R> setOriginal(java.lang.String original)
original - new original file namepublic java.util.Date getOriginalDate()
public Patch setOriginalDate(java.util.Date originalDate)
public java.lang.String getRevised()
public Patch<T,R> setRevised(java.lang.String revised)
revised - new revised file namepublic java.util.Date getRevisedDate()
public Patch setRevisedDate(java.util.Date revisedDate)