A - array typepublic class ArrayDiffBuilder<A>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ArrayDiffBuilder.UpdateBuilder<A> |
| Modifier and Type | Field and Description |
|---|---|
static ArrayDiffBuilder<byte[]> |
BYTE |
static ArrayDiffBuilder<double[]> |
DOUBLE |
static ArrayDiffBuilder<float[]> |
FLOAT |
static ArrayDiffBuilder<int[]> |
INT |
static ArrayDiffBuilder<long[]> |
LONG |
static ArrayDiffBuilder<short[]> |
SHORT |
static ArrayDiffBuilder<java.lang.String[]> |
STRING |
static ArrayDiffBuilder<int[]> |
VARINT |
static ArrayDiffBuilder<long[]> |
VARLONG |
static ArrayDiffBuilder<int[]> |
VARUINT |
static ArrayDiffBuilder<long[]> |
VARULONG |
| Constructor and Description |
|---|
ArrayDiffBuilder(ArrayFunctions<A> functions)
Constructs an array diff builder with the given array functions.
|
| Modifier and Type | Method and Description |
|---|---|
ArrayDiff<A> |
diff(A original,
A modified)
Calculates a diff between the original and modified array.
|
ArrayDiffBuilder.UpdateBuilder<A> |
getBuilder()
Constructs new update builder.
|
ArrayDiff<A> |
read(DataInput input)
Reads a diff from the given input stream.
|
public static final ArrayDiffBuilder<byte[]> BYTE
public static final ArrayDiffBuilder<short[]> SHORT
public static final ArrayDiffBuilder<int[]> INT
public static final ArrayDiffBuilder<long[]> LONG
public static final ArrayDiffBuilder<int[]> VARINT
public static final ArrayDiffBuilder<int[]> VARUINT
public static final ArrayDiffBuilder<long[]> VARLONG
public static final ArrayDiffBuilder<long[]> VARULONG
public static final ArrayDiffBuilder<float[]> FLOAT
public static final ArrayDiffBuilder<double[]> DOUBLE
public static final ArrayDiffBuilder<java.lang.String[]> STRING
public ArrayDiffBuilder(ArrayFunctions<A> functions)
functions - array functionspublic ArrayDiff<A> diff(A original, A modified)
original - original (old) arraymodified - modified (new) arraypublic ArrayDiffBuilder.UpdateBuilder<A> getBuilder()