Adds new validator and clears current validation result.
Adds new validator and clears current validation result. It does not fire validation process.
Adds values
at the end of the sequence.
Adds values
at the end of the sequence.
Sequence of child properties.
Filters ReadableSeqProperty[A].
Filters ReadableSeqProperty[A].
New ReadableSeqProperty[A] with matched elements, which will be synchronised with original ReadableSeqProperty[A].
Current property value.
Unique property ID.
Unique property ID.
Inserts values
on index idx
.
Inserts values
on index idx
.
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.
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.
Adds values
at the begging of the sequence.
Adds values
at the begging of the sequence.
Removes first occurrence of value
.
Removes first occurrence of value
.
Removes amount
elements starting from index idx
.
Removes amount
elements starting from index idx
.
Replaces amount
elements from index idx
with provided values
.
Replaces amount
elements from index idx
with provided values
.
Changes current property value.
Changes current property value. Fires value change listeners.
Changes current property value.
Changes current property value. Does not fire value change listeners.
The size of this sequence, equivalent to length.
The size of this sequence, equivalent to length.
Transforms SeqProperty[A] into SeqProperty[B].
Transforms SeqProperty[A] into SeqProperty[B].
New SeqProperty[B], which will be synchronised with original SeqProperty[A].
Creates Property[B] linked to this
.
Creates Property[B] linked to this
. Changes will be bidirectionally synchronized between this
and new property.
Type of new Property.
Method transforming type A of existing Property to type B of new Property.
Method transforming type B of new Property to type A of existing Property.
New Property[B], which will be synchronised with original Property[A].
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 bidirectionally synchronized between this
and new property.
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].