public final class Chunk<T> extends Object
Text is represented as Object[]
because the diff engine is capable of handling more than plain ascci. In
fact, arrays or lists of any type that implements hashCode()
and
equals()
correctly can be subject to differencing using this library.
Constructor and Description |
---|
Chunk(int position,
List<T> lines)
Creates a chunk and saves a copy of affected lines
|
Chunk(int position,
T[] lines)
Creates a chunk and saves a copy of affected lines
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
List<T> |
getLines() |
int |
getPosition() |
int |
hashCode() |
int |
last()
Returns the index of the last line of the chunk.
|
void |
setLines(List<T> lines) |
int |
size() |
String |
toString() |
void |
verify(List<T> target)
Verifies that this chunk's saved text matches the corresponding text in the given sequence.
|
public Chunk(int position, List<T> lines)
position
- the start positionlines
- the affected linespublic Chunk(int position, T[] lines)
position
- the start positionlines
- the affected linespublic void verify(List<T> target) throws PatchFailedException
target
- the sequence to verify against.PatchFailedException
public int getPosition()
public int size()
public int last()
Copyright © 2009–2018 java-diff-utils. All rights reserved.