- java.lang.Object
- 
- javafx.beans.binding.ListExpression<E>
- 
- javafx.beans.property.ReadOnlyListProperty<E>
 
 
- 
- Type Parameters:
- E- the type of the- Listelements
 - All Implemented Interfaces:
- Iterable<E>,- Collection<E>,- List<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 anObservableList.- Since:
- JavaFX 2.1
- See Also:
- ObservableList,- ObservableListValue,- ListExpression,- ReadOnlyProperty
 
- 
- 
Property Summary- 
Properties inherited from class javafx.beans.binding.ListExpressionempty, size
 
- 
 - 
Constructor SummaryConstructors Constructor Description ReadOnlyListProperty()The constructor ofReadOnlyListProperty.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindContent(ObservableList<E> list)Creates a content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObservableList.voidbindContentBidirectional(ObservableList<E> list)Creates a bidirectional content binding of theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObservableList.booleanequals(Object obj)inthashCode()StringtoString()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 inherited from class javafx.beans.binding.ListExpressionadd, 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, valueAt
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.util.CollectionparallelStream, removeIf, stream, toArray
 - 
Methods inherited from interface java.util.ListreplaceAll, sort, spliterator
 - 
Methods inherited from interface javafx.beans.ObservableaddListener, removeListener
 - 
Methods inherited from interface javafx.collections.ObservableListaddListener, filtered, removeListener, sorted, sorted
 - 
Methods inherited from interface javafx.beans.value.ObservableObjectValueget
 - 
Methods inherited from interface javafx.beans.value.ObservableValueaddListener, getValue, removeListener
 - 
Methods inherited from interface javafx.beans.property.ReadOnlyPropertygetBean, getName
 
- 
 
- 
- 
- 
Method Detail- 
bindContentBidirectionalpublic void bindContentBidirectional(ObservableList<E> list) 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- the- ObservableListthis property should be bound to
- Throws:
- NullPointerException- if- listis- null
- IllegalArgumentException- if- listis the same list that this- ReadOnlyListPropertypoints to
 
 - 
unbindContentBidirectionalpublic void unbindContentBidirectional(Object object) Deletes a bidirectional content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObject.- Parameters:
- object- the- Objectto which the bidirectional binding should be removed
- Throws:
- NullPointerException- if- objectis- null
- IllegalArgumentException- if- objectis the same list that this- ReadOnlyListPropertypoints to
 
 - 
bindContentpublic void bindContent(ObservableList<E> list) 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- the- ObservableListthis property should be bound to
- Throws:
- NullPointerException- if- listis- null
- IllegalArgumentException- if- listis the same list that this- ReadOnlyListPropertypoints to
 
 - 
unbindContentpublic void unbindContent(Object object) Deletes a content binding between theObservableList, that is wrapped in thisReadOnlyListProperty, and anotherObject.- Parameters:
- object- the- Objectto which the binding should be removed
- Throws:
- NullPointerException- if- objectis- null
- IllegalArgumentException- if- objectis the same list that this- ReadOnlyListPropertypoints to
 
 - 
equalspublic boolean equals(Object obj) 
 - 
hashCodepublic int hashCode() 
 
- 
 
-