Coin: add plus/minus aliases for add/subtract. This activates Kotlin operator overloading support.

This commit is contained in:
Mike Hearn
2015-08-31 15:46:01 +02:00
parent 864f2529e8
commit 207ef37894

View File

@@ -140,10 +140,20 @@ public final class Coin implements Monetary, Comparable<Coin>, Serializable {
return new Coin(LongMath.checkedAdd(this.value, value.value));
}
/** Alias for add */
public Coin plus(final Coin value) {
return add(value);
}
public Coin subtract(final Coin value) {
return new Coin(LongMath.checkedSubtract(this.value, value.value));
}
/** Alias for subtract */
public Coin minus(final Coin value) {
return subtract(value);
}
public Coin multiply(final long factor) {
return new Coin(LongMath.checkedMultiply(this.value, factor));
}