Sequence of child properties.
Current property value.
Combines every element of this SeqProperty
with provided Property
creating new ReadableSeqProperty
as the result.
Combines every element of this SeqProperty
with provided Property
creating new ReadableSeqProperty
as the result.
Combines two properties into a new one.
Combines two properties into a new one. Created property will be updated after any change in the origin ones.
Type of elements in provided property.
Output property elements type.
Property[B]
to combine with this
.
Parent of combined property, null
by default.
Method combining values A and B into O.
Property[O] updated on any change in this
or property
.
Filters ReadableSeqProperty[A].
Filters ReadableSeqProperty[A].
New ReadableSeqProperty[A] with matched elements, which will be synchronised with original ReadableSeqProperty[A].
Fires value listeners.
Fires value listeners.
Unique property ID.
Unique property ID.
Tests whether this traversable collection is empty.
Tests whether this traversable collection is empty.
SeqProperty is valid if all validators return io.udash.properties.Valid and all subproperties are valid.
SeqProperty is valid if all validators return io.udash.properties.Valid and all subproperties are valid.
Validation result as Future, which will be completed on the validation process ending. It can fire validation process if needed.
The size of this sequence.
The size of this sequence.
Registers listener which will be called on value change.
Registers listener which will be called on value change.
If true
, listener will be instantly triggered with current value of property.
Registers listener which will be called on the next value change.
Registers listener which will be called on the next value change. This listener will be fired only once.
Registers listener, which will be called on every property structure change.
Registers listener, which will be called on every property structure change.
Tests whether this traversable collection is not empty.
Tests whether this traversable collection is not empty.
Parent property.
Parent property. null
if this property has no parent.
Creates ReadableSeqProperty[A]
providing reversed order of elements from this
.
Creates ReadableSeqProperty[A]
providing reversed order of elements from this
.
The size of this sequence, equivalent to length.
The size of this sequence, equivalent to length.
Streams value changes to the target
property.
Streams value changes to the target
property.
It is not as strong relation as transform
, because target
can change value independently.
Transforms ReadableSeqProperty[A] into ReadableSeqProperty[B].
Transforms ReadableSeqProperty[A] into ReadableSeqProperty[B].
New ReadableSeqProperty[B], which will be synchronised with original ReadableSeqProperty[A].
Creates ReadableProperty[B] linked to this
.
Creates ReadableProperty[B] linked to this
. Changes will be synchronized with this
.
Type of new Property.
Method transforming type A of existing Property to type B of new Property.
New ReadableProperty[B], which will be synchronised with original ReadableProperty[A].
Creates ReadableSeqProperty[B] linked to this
.
Creates ReadableSeqProperty[B] linked to this
. Changes will be synchronized with this
.
Type of elements in new SeqProperty.
Method transforming type A of existing Property to type Seq[B] of new Property.
New ReadableSeqProperty[B], which will be synchronised with original ReadableProperty[A].
Property containing validation result.
Property containing validation result.
Triggers validation.
Triggers validation.
This method should be called when the value has changed.
This method should be called when the value has changed.
Zips elements from this
and provided property
by combining every pair using provided combiner
.
Zips elements from this
and provided property
by combining every pair using provided combiner
.
Zips elements from this
and provided property
by combining every pair using provided combiner
.
Zips elements from this
and provided property
by combining every pair using provided combiner
.
Uses defaultA
and defaultB
to fill smaller sequence.
Zips elements from this
SeqProperty with their indexes.
Zips elements from this
SeqProperty with their indexes.