T - The type of the compared elements in the 'lines'.public final class Chunk<T> extends Object implements Serializable
Text is represented as Object[] because the diff engine is
capable of handling more than plain ascii. 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,
List<T> lines,
List<Integer> changePosition)
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
|
Chunk(int position,
T[] lines,
List<Integer> changePosition)
Creates a chunk and saves a copy of affected lines
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
List<Integer> |
getChangePosition() |
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() |
VerifyChunk |
verifyChunk(List<T> target)
Verifies that this chunk's saved text matches the corresponding text in
the given sequence.
|
VerifyChunk |
verifyChunk(List<T> target,
int fuzz,
int position)
Verifies that this chunk's saved text matches the corresponding text in
the given sequence.
|
public Chunk(int position,
List<T> lines,
List<Integer> changePosition)
position - the start positionlines - the affected lineschangePosition - the positions of changed linespublic Chunk(int position,
List<T> lines)
position - the start positionlines - the affected linespublic Chunk(int position,
T[] lines,
List<Integer> changePosition)
position - the start positionlines - the affected lineschangePosition - the positions of changed linespublic Chunk(int position,
T[] lines)
position - the start positionlines - the affected linespublic VerifyChunk verifyChunk(List<T> target) throws PatchFailedException
target - the sequence to verify against.PatchFailedExceptionpublic VerifyChunk verifyChunk(List<T> target, int fuzz, int position) throws PatchFailedException
target - the sequence to verify against.fuzz - the count of ignored prefix/suffixposition - the position of targetPatchFailedExceptionpublic int getPosition()
public List<Integer> getChangePosition()
public int size()
public int last()
Copyright © 2009–2025 java-diff-utils. All rights reserved.