Module io.github.mmm.property
Package io.github.mmm.property.number
Interface ReadableNumberProperty<N extends Number & Comparable<? super N>>
-
- Type Parameters:
N
- type of the internal numericvalue
representation.
- All Superinterfaces:
ComparableExpression<N>
,EventSource<ObservableEvent<N>,ObservableEventListener<? super N>>
,Expression<N>
,MarshallableObject
,Marshaller<Object>
,NumberExpression<N>
,ObservableNumberValue<N>
,ObservableSimpleValue<N>
,ObservableValue<N>
,PropertyPath<N>
,ReadableNumberValue<N>
,ReadableProperty<N>
,ReadableSimpleProperty<N>
,ReadableSimpleValue<N>
,ReadableTypedValue<N>
,ReadableValue<N>
,Supplier<N>
,TypedPropertyPath<N>
,Validatable
- All Known Subinterfaces:
ReadableBigDecimalProperty
,ReadableBigIntegerProperty
,ReadableByteProperty
,ReadableDoubleProperty
,ReadableFloatProperty
,ReadableIntegerProperty
,ReadableLongProperty
,ReadableShortProperty
,WritableBigDecimalProperty
,WritableBigIntegerProperty
,WritableByteProperty
,WritableDoubleProperty
,WritableFloatProperty
,WritableIntegerProperty
,WritableLongProperty
,WritableNumberProperty<N>
,WritableShortProperty
- All Known Implementing Classes:
BigDecimalProperty
,BigIntegerProperty
,ByteProperty
,DoubleProperty
,DurationInSecondsProperty
,FloatProperty
,IntegerProperty
,LongProperty
,NumberProperty
,ShortProperty
public interface ReadableNumberProperty<N extends Number & Comparable<? super N>> extends ReadableSimpleProperty<N>, NumberExpression<N>
- Since:
- 1.0.0
- See Also:
WritableNumberProperty
-
-
Method Summary
-
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.marshall.MarshallableObject
write, writeObject
-
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.property.ReadableProperty
getMetadata, getName, isReadOnly, isTransient, isValid
-
Methods inherited from interface io.github.mmm.property.object.ReadableSimpleProperty
getValueType
-
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
-
Methods inherited from interface io.github.mmm.validation.Validatable
validate
-
-