Module io.github.mmm.property
Package io.github.mmm.property.number
Interface WritableNumberProperty<N extends Number & Comparable<? super N>>
- Type Parameters:
N
- type of the numericvalue
.
- All Superinterfaces:
AttributeReadOnly
,ComparableExpression<N>
,io.github.mmm.value.CriteriaObject<N>
,io.github.mmm.event.EventSource<ObservableEvent<N>,
,ObservableEventListener<? super N>> Expression<N>
,io.github.mmm.marshall.MarshallableObject
,io.github.mmm.marshall.Marshaller<Object>
,io.github.mmm.marshall.Marshalling<Object>
,io.github.mmm.marshall.MarshallingObject
,NumberExpression<N>
,ObservableNumberValue<N>
,ObservableSimpleValue<N>
,ObservableValue<N>
,io.github.mmm.value.PropertyPath<N>
,io.github.mmm.property.comparable.ReadableComparableProperty<N>
,ReadableNumberProperty<N>
,ReadableNumberValue<N>
,io.github.mmm.value.ReadablePath
,ReadableProperty<N>
,ReadableSimpleProperty<N>
,ReadableSimpleValue<N>
,io.github.mmm.value.ReadableTypedValue<N>
,io.github.mmm.value.ReadableValue<N>
,Supplier<N>
,io.github.mmm.value.TypedPropertyPath<N>
,io.github.mmm.marshall.UnmarshallableObject
,io.github.mmm.marshall.Unmarshaller<Object>
,Validatable
,WritableNumberValue<N>
,WritableObservableValue<N>
,WritableProperty<N>
,WritableSimpleProperty<N>
,WritableSimpleValue<N>
,io.github.mmm.value.WritableValue<N>
- All Known Subinterfaces:
WritableBigDecimalProperty
,WritableBigIntegerProperty
,WritableByteProperty
,WritableDoubleProperty
,WritableFloatProperty
,WritableIntegerProperty
,WritableLongProperty
,WritableShortProperty
- All Known Implementing Classes:
BigDecimalProperty
,BigIntegerProperty
,ByteProperty
,DoubleProperty
,DurationInSecondsProperty
,FloatProperty
,IntegerProperty
,LongProperty
,NumberProperty
,ShortProperty
public interface WritableNumberProperty<N extends Number & Comparable<? super N>>
extends ReadableNumberProperty<N>, WritableSimpleProperty<N>, WritableNumberValue<N>
- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.mmm.value.ReadablePath
io.github.mmm.value.ReadablePath.PathBuilder
-
Field Summary
Fields inherited from interface io.github.mmm.property.WritableProperty
NO_PROPERTIES
-
Method Summary
Methods inherited from interface io.github.mmm.property.AttributeReadOnly
isReadOnly
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.PropertyPath
pathSegment
Methods inherited from interface io.github.mmm.property.comparable.ReadableComparableProperty
asc, desc, ge, ge, gt, gt, le, le, lt, lt
Methods inherited from interface io.github.mmm.property.number.ReadableNumberProperty
avg, max, min, sum
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.ReadablePath
path, path
Methods inherited from interface io.github.mmm.property.ReadableProperty
computeSize, count, eq, eq, getMetadata, getName, getTypeMapper, isTransient, isValid, neq, neq, parentPath
Methods inherited from interface io.github.mmm.property.object.ReadableSimpleProperty
in, in, notIn, notIn
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.marshall.UnmarshallableObject
read, readObject
Methods inherited from interface io.github.mmm.validation.Validatable
validate, validateOrThrow
Methods inherited from interface io.github.mmm.value.observable.number.WritableNumberValue
setValueAsNumber
Methods inherited from interface io.github.mmm.value.observable.WritableObservableValue
bindOneWay, bindTwoWay, isBoundOneWay, unbindOneWay, unbindTwoWay
Methods inherited from interface io.github.mmm.property.WritableProperty
copy, getReadOnly
Methods inherited from interface io.github.mmm.value.observable.object.WritableSimpleValue
parse, setAsString
Methods inherited from interface io.github.mmm.value.WritableValue
set