Class NumberBinding<N extends Number & Comparable<? super N>>
- java.lang.Object
-
- io.github.mmm.event.AbstractEventSource<ObservableEvent<V>,ObservableEventListener<? super V>>
-
- io.github.mmm.value.observable.AbstractObservableValue<V>
-
- 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:
Binding
,NumberExpression
-
-
Constructor Summary
Constructors Constructor Description NumberBinding(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, unbind
-
Methods inherited from class io.github.mmm.value.observable.AbstractObservableValue
addListener, fireChange, fireEvent, fireEvent, fireEventFor, fireEventFor, fireEventWithOldValue, hasChangeAwareListeners, removeListener, toString
-
Methods inherited from class io.github.mmm.event.AbstractEventSource
getEventAdapter, hasListeners
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.github.mmm.value.observable.comparable.ComparableExpression
greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo
-
Methods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListener
-
Methods inherited from interface io.github.mmm.value.observable.Expression
asString, dispose, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull
-
Methods 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, subtract
-
Methods inherited from interface io.github.mmm.value.observable.ObservableValue
toString
-
Methods inherited from interface io.github.mmm.value.observable.number.ReadableNumberValue
byteValue, doubleValue, floatValue, intValue, longValue, shortValue
-
Methods inherited from interface io.github.mmm.value.observable.object.ReadableSimpleValue
getAsString
-
Methods inherited from interface io.github.mmm.value.ReadableTypedValue
getValueClass
-
Methods inherited from interface io.github.mmm.value.ReadableValue
get, getSafe
-
-
-
-
Constructor Detail
-
NumberBinding
public NumberBinding(Supplier<? extends N> expression, ObservableValue<?>... dependencies)
The constructor.- Parameters:
expression
- theSupplier
to compute thevalue
.dependencies
- theObservableValue
s theexpression
depends on.
-
-