Sequence of child properties.
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.
Current property value.
Unique property ID.
Unique property ID.
validation result as Future, which will be completed on the validation process ending. It can fire validation process if needed.
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.
Returns listeners count.
Returns listeners count.
This method should be called when the listener is registered or removed.
This method should be called when the listener is registered or removed.
Parent property.
Parent property. null
if this property has no parent.
Ensures read-only access to this property.
Ensures read-only access to this property.
Creates ReadableSeqProperty[A]
providing reversed order of elements from this
.
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.
Returns structure listeners count.
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
SeqProperty with their indexes.
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
.
Tests whether this traversable collection is empty.
The size of this sequence.
Tests whether this traversable collection is not empty.
The size of this sequence, equivalent to length.
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.
Read-only interface of SeqProperty[A].