java.lang.Object
javafx.beans.binding.SetExpression<E>
- Type Parameters:
- E- the type of the- Setelements
- All Implemented Interfaces:
- Iterable<E>,- Collection<E>,- Set<E>,- Observable,- ObservableObjectValue<ObservableSet<E>>,- ObservableSetValue<E>,- ObservableValue<ObservableSet<E>>,- ObservableSet<E>
- Direct Known Subclasses:
- ReadOnlySetProperty,- SetBinding
public abstract class SetExpression<E> extends Object implements ObservableSetValue<E>
SetExpression is an
 ObservableSetValue plus additional convenience
 methods to generate bindings in a fluent style.
 
 A concrete sub-class of SetExpression has to implement the method
 ObservableObjectValue.get(), which provides the
 actual value of this expression.
 
 If the wrapped list of a SetExpression is null, all methods implementing the Set
 interface will behave as if they were applied to an immutable empty set.
- Since:
- JavaFX 2.1
- 
Property SummaryProperties Type Property Description abstract ReadOnlyBooleanPropertyemptyA boolean property that istrue, if the set is empty.abstract ReadOnlyIntegerPropertysizeAn integer property that represents the size of the set.
- 
Constructor SummaryConstructors Constructor Description SetExpression()
- 
Method SummaryModifier and Type Method Description booleanadd(E element)booleanaddAll(Collection<? extends E> elements)StringBindingasString()voidclear()booleancontains(Object obj)booleancontainsAll(Collection<?> objects)abstract ReadOnlyBooleanPropertyemptyProperty()A boolean property that istrue, if the set is empty.intgetSize()The size of the setObservableSet<E>getValue()Returns the current value of thisObservableValuebooleanisEmpty()Gets the value of the property empty.BooleanBindingisEqualTo(ObservableSet<?> other)BooleanBindingisNotEqualTo(ObservableSet<?> other)BooleanBindingisNotNull()BooleanBindingisNull()Iterator<E>iterator()booleanremove(Object obj)booleanremoveAll(Collection<?> objects)booleanretainAll(Collection<?> objects)static <E> SetExpression<E>setExpression(ObservableSetValue<E> value)Returns aSetExpressionthat wraps aObservableSetValue.intsize()abstract ReadOnlyIntegerPropertysizeProperty()An integer property that represents the size of the set.Object[]toArray()<T> T[]toArray(T[] array)
- 
Property Details
- 
Constructor Details- 
SetExpressionpublic SetExpression()
 
- 
- 
Method Details- 
getValueDescription copied from interface:ObservableValueReturns the current value of thisObservableValue- Specified by:
- getValuein interface- ObservableValue<E>
- Returns:
- The current value
 
- 
setExpressionReturns aSetExpressionthat wraps aObservableSetValue. If theObservableSetValueis already aSetExpression, it will be returned. Otherwise a newSetBindingis created that is bound to theObservableSetValue.- Type Parameters:
- E- the type of the- Setelements
- Parameters:
- value- The source- ObservableSetValue
- Returns:
- A SetExpressionthat wraps theObservableSetValueif necessary
- Throws:
- NullPointerException- if- valueis- null
 
- 
getSizepublic int getSize()The size of the set- Returns:
- the size
 
- 
sizePropertyAn integer property that represents the size of the set.- See Also:
- getSize()
 
- 
emptyPropertyA boolean property that istrue, if the set is empty.- See Also:
- isEmpty()
 
- 
isEqualTo- Parameters:
- other- the other- ObservableSet
- Returns:
- the new BooleanBinding
- Throws:
- NullPointerException- if- otheris- null
 
- 
isNotEqualTo- Parameters:
- other- the other- ObservableSet
- Returns:
- the new BooleanBinding
- Throws:
- NullPointerException- if- otheris- null
 
- 
isNull- Returns:
- the new BooleanBinding
 
- 
isNotNull- Returns:
- the new BooleanBinding
 
- 
asStringCreates aStringBindingthat holds the value of theSetExpressionturned into aString. If the value of thisSetExpressionchanges, the value of theStringBindingwill be updated automatically.- Returns:
- the new StringBinding
 
- 
sizepublic int size()
- 
isEmptypublic boolean isEmpty()Gets the value of the property empty.
- 
contains
- 
iterator
- 
toArray
- 
toArraypublic <T> T[] toArray(T[] array)
- 
add
- 
remove
- 
containsAll- Specified by:
- containsAllin interface- Collection<E>
- Specified by:
- containsAllin interface- Set<E>
 
- 
addAll
- 
removeAll
- 
retainAll
- 
clearpublic void clear()
 
-