Class BigIntegerBinding
java.lang.Object
io.github.mmm.event.AbstractEventSource<ObservableEvent<BigInteger>,ObservableEventListener<? super BigInteger>>
io.github.mmm.event.AbstractEventSender<ObservableEvent<BigInteger>,ObservableEventListener<? super BigInteger>>
io.github.mmm.value.observable.AbstractObservableValue<BigInteger>
io.github.mmm.value.observable.Binding<BigInteger>
io.github.mmm.value.observable.number.NumberBinding<BigInteger>
io.github.mmm.value.observable.number.biginteger.BigIntegerBinding
- All Implemented Interfaces:
EventSource<ObservableEvent<BigInteger>,,ObservableEventListener<? super BigInteger>> ComparableExpression<BigInteger>,Expression<BigInteger>,BigIntegerExpression,ObservableBigIntegerValue,ReadableBigIntegerValue,NumberExpression<BigInteger>,ObservableNumberValue<BigInteger>,ReadableNumberValue<BigInteger>,ObservableSimpleValue<BigInteger>,ReadableSimpleValue<BigInteger>,ObservableValue<BigInteger>,ReadableValue<BigInteger>,Supplier<BigInteger>
- Since:
- 1.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionBigIntegerBinding(Supplier<BigInteger> expression, ObservableValue<?>... dependencies) The constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic BigIntegerExpressionadd(NumberExpression<?> expression, ObservableValue<? extends Number> other) static BigIntegerExpressionadd(NumberExpression<?> expression, Number constant) static BigIntegerExpressionadd(NumberExpression<?> expression, BigInteger constant) static BigIntegerExpressionaddAll(ObservableValue<? extends Number>... observables) static BigIntegerExpressioncast(NumberExpression<?> expression) static BigIntegerExpressiondivide(NumberExpression<?> expression, ObservableValue<? extends Number> other) static BigIntegerExpressiondivide(NumberExpression<?> expression, Number constant) static BigIntegerExpressiondivide(NumberExpression<?> expression, BigInteger constant) static BigIntegerExpressiondivideAll(ObservableValue<? extends Number>... observables) static BigIntegerExpressionmultiply(NumberExpression<?> expression, ObservableValue<? extends Number> other) static BigIntegerExpressionmultiply(NumberExpression<?> expression, Number constant) static BigIntegerExpressionmultiply(NumberExpression<?> expression, BigInteger constant) static BigIntegerExpressionmultiplyAll(ObservableValue<? extends Number>... observables) static BigIntegerExpressionnegate(BigIntegerExpression expression) static BigIntegerExpressionsubtract(NumberExpression<?> expression, ObservableValue<? extends Number> other) static BigIntegerExpressionsubtract(NumberExpression<?> expression, Number constant) static BigIntegerExpressionsubtract(NumberExpression<?> expression, BigInteger constant) static BigIntegerExpressionsubtractAll(ObservableValue<? extends Number>... observables) Methods inherited from class io.github.mmm.value.observable.Binding
bind, dispose, get, invalidate, isValid, toString, unbindMethods inherited from class io.github.mmm.value.observable.AbstractObservableValue
doAddListener, fireChange, fireEvent, fireEvent, fireEventFor, fireEventFor, fireEventWithOldValue, hasChangeAwareListeners, removeListener, toStringMethods inherited from class io.github.mmm.event.AbstractEventSender
getEventAdapter, hasListeners, makeReadOnlyMethods inherited from class io.github.mmm.event.AbstractEventSource
addListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.mmm.value.observable.number.biginteger.BigIntegerExpression
add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, add, divide, divide, divide, divide, divide, divide, divide, divide, divide, divide, divide, divide, divide, divide, divide, divide, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtractMethods inherited from interface io.github.mmm.value.observable.comparable.ComparableExpression
greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualToMethods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListenerMethods inherited from interface io.github.mmm.value.observable.Expression
asString, dispose, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNullMethods inherited from interface io.github.mmm.value.observable.number.NumberExpression
add, add, divide, divide, multiply, multiply, subtract, subtractMethods inherited from interface io.github.mmm.value.observable.ObservableValue
toStringMethods inherited from interface io.github.mmm.value.observable.number.biginteger.ReadableBigIntegerValue
getFallbackSafeValue, getValueClass, parseMethods inherited from interface io.github.mmm.value.observable.number.ReadableNumberValue
byteValue, doubleValue, floatValue, intValue, longValue, shortValueMethods inherited from interface io.github.mmm.value.observable.object.ReadableSimpleValue
format, getAsStringMethods inherited from interface io.github.mmm.value.ReadableValue
get, getSafe
-
Constructor Details
-
BigIntegerBinding
The constructor.- Parameters:
expression- theSupplierto compute thevalue.dependencies- theObservableValues theexpressiondepends on.
-
-
Method Details
-
negate
- Parameters:
expression- theBigIntegerExpressionto negate.- Returns:
- a new
BigIntegerExpressionholding the negation of thevaluefrom the givenBigIntegerExpression. - See Also:
-
cast
- Parameters:
expression- theNumberExpressionto convert.- Returns:
- the given
NumberExpressionconverted to aBigDecimalExpression.
-
add
public static BigIntegerExpression add(NumberExpression<?> expression, ObservableValue<? extends Number> other) - Parameters:
expression- theNumberExpressionto add.other- theObservableValueto add.- Returns:
- a new
BigIntegerExpressionholding the sum of thevalues of the first and the second givenObservableValues. - See Also:
-
add
- Parameters:
expression- theNumberExpressionto add.constant- the constantNumberto add.- Returns:
- a new
BigIntegerExpressionholding the sum of thevaluefrom the givenBigIntegerExpressionwith the givenconstant. - See Also:
-
add
- Parameters:
expression- theNumberExpressionto add.constant- the constantBigIntegerto add.- Returns:
- a new
BigIntegerExpressionholding the sum of thevaluefrom the givenBigIntegerExpressionwith the givenconstant. - See Also:
-
addAll
@SafeVarargs public static BigIntegerExpression addAll(ObservableValue<? extends Number>... observables) - Parameters:
observables- theObservableValues to add.- Returns:
- a new
BigIntegerExpressionholding the sum of thevalues from the givenObservableValues.
-
subtract
public static BigIntegerExpression subtract(NumberExpression<?> expression, ObservableValue<? extends Number> other) - Parameters:
expression- theNumberExpression.other- theObservableValueto subtract.- Returns:
- a new
BigIntegerExpressionholding the difference of thevalues of the first and the second givenObservableValues. - See Also:
-
subtract
- Parameters:
expression- theNumberExpression.constant- the constantNumberto subtract.- Returns:
- a new
BigIntegerExpressionholding the difference of thevaluefrom the givenBigIntegerExpressionwith the givenconstant. - See Also:
-
subtract
- Parameters:
expression- theNumberExpression.constant- the constantBigIntegerto subtract.- Returns:
- a new
BigIntegerExpressionholding the difference of thevaluefrom the givenBigIntegerExpressionwith the givenconstant. - See Also:
-
subtractAll
@SafeVarargs public static BigIntegerExpression subtractAll(ObservableValue<? extends Number>... observables) - Parameters:
observables- theObservableValues to subtract.- Returns:
- a new
BigIntegerExpressionholding the difference of thevalues from the givenObservableValues.
-
multiply
public static BigIntegerExpression multiply(NumberExpression<?> expression, ObservableValue<? extends Number> other) - Parameters:
expression- theNumberExpression.other- theObservableValueto multiply.- Returns:
- a new
BigIntegerExpressionholding the product of thevalues of the first and the second givenObservableValues. - See Also:
-
multiply
- Parameters:
expression- theNumberExpression.constant- the constantNumberto multiply.- Returns:
- a new
BigIntegerExpressionholding the product of thevaluefrom the givenBigIntegerExpressionmultiplied with the givenconstant. - See Also:
-
multiply
- Parameters:
expression- theNumberExpression.constant- the constantBigIntegerto multiply.- Returns:
- a new
BigIntegerExpressionholding the product of thevaluefrom the givenBigIntegerExpressionmultiplied with the givenconstant. - See Also:
-
multiplyAll
@SafeVarargs public static BigIntegerExpression multiplyAll(ObservableValue<? extends Number>... observables) - Parameters:
observables- theObservableValues to multiply.- Returns:
- a new
BigIntegerExpressionholding the product of thevalues from the givenObservableValues.
-
divide
public static BigIntegerExpression divide(NumberExpression<?> expression, ObservableValue<? extends Number> other) - Parameters:
expression- theNumberExpression.other- theObservableValueto divide.- Returns:
- a new
BigIntegerExpressionholding the quotient of thevalues of the first and the second givenObservableValues. - See Also:
-
divide
- Parameters:
expression- theNumberExpression.constant- the constantNumberto divide.- Returns:
- a new
BigIntegerExpressionholding the quotient of thevaluefrom the givenBigIntegerExpressiondivided by the givenconstant. - See Also:
-
divide
- Parameters:
expression- theNumberExpression.constant- the constantBigIntegerto divide.- Returns:
- a new
BigIntegerExpressionholding the quotient of thevaluefrom the givenBigIntegerExpressiondivided by the givenconstant. - See Also:
-
divideAll
@SafeVarargs public static BigIntegerExpression divideAll(ObservableValue<? extends Number>... observables) - Parameters:
observables- theObservableValues to divide.- Returns:
- a new
BigIntegerExpressionholding the quotient of thevalues from the givenObservableValues.
-