T
- The type of the compared elements in the 'lines'.public abstract class Delta<T> extends Object
Describes the delta between original and revised texts.
Modifier and Type | Class and Description |
---|---|
static class |
Delta.TYPE
Specifies the type of the delta.
|
Constructor and Description |
---|
Delta(Chunk<T> original,
Chunk<T> revised)
Construct the delta for original and revised chunks
|
Modifier and Type | Method and Description |
---|---|
abstract void |
applyTo(List<T> target)
Applies this delta as the patch for a given target
|
boolean |
equals(Object obj) |
Chunk<T> |
getOriginal() |
Chunk<T> |
getRevised() |
abstract Delta.TYPE |
getType()
Returns the type of delta
|
int |
hashCode() |
void |
setOriginal(Chunk<T> original) |
void |
setRevised(Chunk<T> revised) |
abstract void |
verify(List<T> target)
Verifies that this delta can be used to patch the given text.
|
public abstract void verify(List<T> target) throws IllegalStateException
target
- the text to patch.IllegalStateException
- if the patch cannot be applied.public abstract void applyTo(List<T> target) throws IllegalStateException
target
- the given targetIllegalStateException
public abstract Delta.TYPE getType()
public void setOriginal(Chunk<T> original)
original
- The Chunk describing the original text to set.public void setRevised(Chunk<T> revised)
revised
- The Chunk describing the revised text to set.Copyright © 2014–2016 AssertJ. All rights reserved.