- java.lang.Object
-
- javafx.beans.binding.ListExpression<E>
-
- javafx.beans.property.ReadOnlyListProperty<E>
-
- Type Parameters:
E
- the type of theList
elements
- 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.ListExpression
empty, size
-
-
Constructor Summary
Constructors Constructor Description ReadOnlyListProperty()
The constructor ofReadOnlyListProperty
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bindContent(ObservableList<E> list)
Creates a content binding between theObservableList
, that is wrapped in thisReadOnlyListProperty
, and anotherObservableList
.void
bindContentBidirectional(ObservableList<E> list)
Creates a bidirectional content binding of theObservableList
, that is wrapped in thisReadOnlyListProperty
, and anotherObservableList
.boolean
equals(Object obj)
int
hashCode()
String
toString()
Returns a string representation of thisReadOnlyListProperty
object.void
unbindContent(Object object)
Deletes a content binding between theObservableList
, that is wrapped in thisReadOnlyListProperty
, and anotherObject
.void
unbindContentBidirectional(Object object)
Deletes a bidirectional content binding between theObservableList
, that is wrapped in thisReadOnlyListProperty
, and anotherObject
.-
Methods inherited from 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, valueAt
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
replaceAll, sort, spliterator
-
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
-
Methods inherited from interface javafx.collections.ObservableList
addListener, filtered, removeListener, sorted, sorted
-
Methods inherited from interface javafx.beans.value.ObservableObjectValue
get
-
Methods inherited from interface javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
Methods inherited from interface javafx.beans.property.ReadOnlyProperty
getBean, getName
-
-
-
-
Method Detail
-
bindContentBidirectional
public 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
ObservableLists
is the same. If the content of one of the lists changes, the other one will be updated automatically.- Parameters:
list
- theObservableList
this property should be bound to- Throws:
NullPointerException
- iflist
isnull
IllegalArgumentException
- iflist
is the same list that thisReadOnlyListProperty
points to
-
unbindContentBidirectional
public void unbindContentBidirectional(Object object)
Deletes a bidirectional content binding between theObservableList
, that is wrapped in thisReadOnlyListProperty
, and anotherObject
.- Parameters:
object
- theObject
to which the bidirectional binding should be removed- Throws:
NullPointerException
- ifobject
isnull
IllegalArgumentException
- ifobject
is the same list that thisReadOnlyListProperty
points to
-
bindContent
public 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
ObservableLists
is 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
- theObservableList
this property should be bound to- Throws:
NullPointerException
- iflist
isnull
IllegalArgumentException
- iflist
is the same list that thisReadOnlyListProperty
points to
-
unbindContent
public void unbindContent(Object object)
Deletes a content binding between theObservableList
, that is wrapped in thisReadOnlyListProperty
, and anotherObject
.- Parameters:
object
- theObject
to which the binding should be removed- Throws:
NullPointerException
- ifobject
isnull
IllegalArgumentException
- ifobject
is the same list that thisReadOnlyListProperty
points to
-
equals
public boolean equals(Object obj)
-
hashCode
public int hashCode()
-
-