@Override public int compareToReference(TypeComparator<IntValue> referencedComparator) { IntValue otherRef = ((IntValueComparator) referencedComparator).reference; int comp = otherRef.compareTo(reference); return ascendingComparison ? comp : -comp; }
@Override public int compare(IntValue first, IntValue second) { int comp = first.compareTo(second); return ascendingComparison ? comp : -comp; }
@Override public int compareSerialized(DataInputView firstSource, DataInputView secondSource) throws IOException { reference.read(firstSource); tempReference.read(secondSource); int comp = reference.compareTo(tempReference); return ascendingComparison ? comp : -comp; }
IntValue int2 = new IntValue(-10); IntValue int3 = new IntValue(20); Assert.assertEquals(int0.compareTo(int0), 0); Assert.assertEquals(int0.compareTo(int1), 0); Assert.assertEquals(int0.compareTo(int2), 1); Assert.assertEquals(int0.compareTo(int3), -1); int2n.read(mIn); int3n.read(mIn); Assert.assertEquals(int0.compareTo(int1n), 0); Assert.assertEquals(int0.getValue(), int1n.getValue()); Assert.assertEquals(int2.compareTo(int2n), 0); Assert.assertEquals(int2.getValue(), int2n.getValue()); Assert.assertEquals(int3.compareTo(int3n), 0); Assert.assertEquals(int3.getValue(), int3n.getValue());
@Override public int compareToReference(TypeComparator<IntValue> referencedComparator) { IntValue otherRef = ((IntValueComparator) referencedComparator).reference; int comp = otherRef.compareTo(reference); return ascendingComparison ? comp : -comp; }
@Override public int compareToReference(TypeComparator<IntValue> referencedComparator) { IntValue otherRef = ((IntValueComparator) referencedComparator).reference; int comp = otherRef.compareTo(reference); return ascendingComparison ? comp : -comp; }
@Override public int compare(IntValue first, IntValue second) { int comp = first.compareTo(second); return ascendingComparison ? comp : -comp; }
@Override public int compare(IntValue first, IntValue second) { int comp = first.compareTo(second); return ascendingComparison ? comp : -comp; }
@Override public int compareSerialized(DataInputView firstSource, DataInputView secondSource) throws IOException { reference.read(firstSource); tempReference.read(secondSource); int comp = reference.compareTo(tempReference); return ascendingComparison ? comp : -comp; }
@Override public int compareSerialized(DataInputView firstSource, DataInputView secondSource) throws IOException { reference.read(firstSource); tempReference.read(secondSource); int comp = reference.compareTo(tempReference); return ascendingComparison ? comp : -comp; }