java.lang.Object
javafx.beans.binding.ListExpression<E>
javafx.beans.property.ReadOnlyListProperty<E>
- Type Parameters:
E- the type of theListelements
- All Implemented Interfaces:
Iterable<E>,Collection<E>,List<E>,SequencedCollection<E>,Observable,ReadOnlyProperty<ObservableList<E>>,ObservableListValue<E>,ObservableObjectValue<ObservableList<E>>,ObservableValue<ObservableList<E>>,ObservableList<E>
- Direct Known Subclasses:
ListProperty,ReadOnlyListPropertyBase
public abstract class ReadOnlyListProperty<E>
extends ListExpression<E>
implements ReadOnlyProperty<ObservableList<E>>
Superclass for all readonly properties wrapping an
ObservableList.- Since:
- JavaFX 2.1
- See Also:
-
Property Summary
Properties declared in class javafx.beans.binding.ListExpression
empty, size -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbindContent(ObservableList<E> list) Creates a content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObservableList.voidCreates a bidirectional content binding of theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObservableList.booleaninthashCode()toString()Returns a string representation of thisReadOnlyListPropertyobject.voidunbindContent(Object object) Deletes a content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObject.voidunbindContentBidirectional(Object object) Deletes a bidirectional content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObject.Methods declared in class javafx.beans.binding.ListExpression
add, add, addAll, addAll, addAll, asString, clear, contains, containsAll, emptyProperty, get, getSize, getValue, indexOf, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, lastIndexOf, listExpression, listIterator, listIterator, remove, remove, remove, removeAll, removeAll, retainAll, retainAll, set, setAll, setAll, size, sizeProperty, subList, toArray, toArray, valueAt, valueAtMethods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods declared in interface java.util.List
addFirst, addLast, getFirst, getLast, removeFirst, removeLast, replaceAll, reversed, sort, spliteratorMethods declared in interface javafx.beans.Observable
addListener, removeListener, subscribeMethods declared in interface javafx.collections.ObservableList
addListener, filtered, removeListener, sorted, sortedMethods declared in interface javafx.beans.value.ObservableObjectValue
getMethods declared in interface javafx.beans.value.ObservableValue
addListener, flatMap, getValue, map, orElse, removeListener, subscribe, subscribe, whenMethods declared in interface javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Constructor Details
-
ReadOnlyListProperty
public ReadOnlyListProperty()The constructor ofReadOnlyListProperty.
-
-
Method Details
-
bindContentBidirectional
Creates a bidirectional content binding of theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObservableList.A bidirectional content binding ensures that the content of two
ObservableListsis the same. If the content of one of the lists changes, the other one will be updated automatically.- Parameters:
list- theObservableListthis property should be bound to- Throws:
NullPointerException- iflistisnullIllegalArgumentException- iflistis the same list that thisReadOnlyListPropertypoints to
-
unbindContentBidirectional
Deletes a bidirectional content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObject.- Parameters:
object- theObjectto which the bidirectional binding should be removed- Throws:
NullPointerException- ifobjectisnullIllegalArgumentException- ifobjectis the same list that thisReadOnlyListPropertypoints to
-
bindContent
Creates a content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObservableList.A content binding ensures that the content of the wrapped
ObservableListsis the same as that of the other list. If the content of the other list changes, the wrapped list will be updated automatically. Once the wrapped list is bound to another list, you must not change it directly.- Parameters:
list- theObservableListthis property should be bound to- Throws:
NullPointerException- iflistisnullIllegalArgumentException- iflistis the same list that thisReadOnlyListPropertypoints to
-
unbindContent
Deletes a content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObject.- Parameters:
object- theObjectto which the binding should be removed- Throws:
NullPointerException- ifobjectisnullIllegalArgumentException- ifobjectis the same list that thisReadOnlyListPropertypoints to
-
equals
-
hashCode
public int hashCode() -
toString
Returns a string representation of thisReadOnlyListPropertyobject.
-