Class NumberBinding<N extends Number & Comparable<? super N>>
java.lang.Object
io.github.mmm.event.AbstractEventSource<ObservableEvent<N>,ObservableEventListener<? super N>>
io.github.mmm.event.AbstractEventSender<ObservableEvent<N>,ObservableEventListener<? super N>>
io.github.mmm.value.observable.AbstractObservableValue<N>
io.github.mmm.value.observable.Binding<N>
io.github.mmm.value.observable.number.NumberBinding<N>
- Type Parameters:
N- type of the observablevalue.
- All Implemented Interfaces:
EventSource<ObservableEvent<N>,,ObservableEventListener<? super N>> ComparableExpression<N>,Expression<N>,NumberExpression<N>,ObservableNumberValue<N>,ReadableNumberValue<N>,ObservableSimpleValue<N>,ReadableSimpleValue<N>,ObservableValue<N>,ReadableTypedValue<N>,ReadableValue<N>,Supplier<N>
- Direct Known Subclasses:
BigDecimalBinding,BigIntegerBinding,ByteBinding,DoubleBinding,FloatBinding,IntegerBinding,LongBinding,ShortBinding
public abstract class NumberBinding<N extends Number & Comparable<? super N>>
extends Binding<N>
implements NumberExpression<N>
- Since:
- 1.0.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionNumberBinding(Supplier<? extends N> expression, ObservableValue<?>... dependencies) The constructor. -
Method Summary
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.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, 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, divide, divide, multiply, multiply, 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, subtract, subtract, subtractMethods inherited from interface io.github.mmm.value.observable.ObservableValue
toStringMethods 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
getAsStringMethods inherited from interface io.github.mmm.value.ReadableTypedValue
getValueClassMethods inherited from interface io.github.mmm.value.ReadableValue
get, getFallbackSafeValue, getSafe
-
Constructor Details
-
NumberBinding
The constructor.- Parameters:
expression- theSupplierto compute thevalue.dependencies- theObservableValues theexpressiondepends on.
-