Class DirtyListProperty<E extends org.nield.dirtyfx.tracking.DirtyProperty>
java.lang.Object
javafx.beans.binding.ListExpression<E>
javafx.beans.property.ReadOnlyListProperty<E>
javafx.beans.property.ListProperty<E>
cz.masci.springfx.mvci.model.dirty.DirtyListProperty<E>
- Type Parameters:
E- the type of elements in the list
- All Implemented Interfaces:
Iterable<E>,Collection<E>,List<E>,SequencedCollection<E>,javafx.beans.Observable,javafx.beans.property.Property<javafx.collections.ObservableList<E>>,javafx.beans.property.ReadOnlyProperty<javafx.collections.ObservableList<E>>,javafx.beans.value.ObservableListValue<E>,javafx.beans.value.ObservableObjectValue<javafx.collections.ObservableList<E>>,javafx.beans.value.ObservableValue<javafx.collections.ObservableList<E>>,javafx.beans.value.WritableListValue<E>,javafx.beans.value.WritableObjectValue<javafx.collections.ObservableList<E>>,javafx.beans.value.WritableValue<javafx.collections.ObservableList<E>>,javafx.collections.ObservableList<E>,org.nield.dirtyfx.tracking.DirtyProperty
public class DirtyListProperty<E extends org.nield.dirtyfx.tracking.DirtyProperty>
extends javafx.beans.property.ListProperty<E>
implements org.nield.dirtyfx.tracking.DirtyProperty
Represents a list property that tracks its dirty state and the dirty state of its elements.
-
Property Summary
Properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(javafx.beans.InvalidationListener listener) voidaddListener(javafx.beans.value.ChangeListener<? super javafx.collections.ObservableList<E>> listener) voidaddListener(javafx.collections.ListChangeListener<? super E> listener) voidjavafx.beans.property.ReadOnlyBooleanPropertyjavafx.collections.ObservableList<E> get()getBean()getName()booleanisBound()booleanisDirty()javafx.beans.value.ObservableValue<Boolean> voidvoidremoveListener(javafx.beans.InvalidationListener listener) voidremoveListener(javafx.beans.value.ChangeListener<? super javafx.collections.ObservableList<E>> listener) voidremoveListener(javafx.collections.ListChangeListener<? super E> listener) voidreset()voidjavafx.beans.property.ReadOnlyIntegerPropertyvoidunbind()Methods inherited from class javafx.beans.property.ListProperty
bindBidirectional, setValue, toString, unbindBidirectionalMethods inherited from class javafx.beans.property.ReadOnlyListProperty
bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectionalMethods inherited from class javafx.beans.binding.ListExpression
add, add, addAll, addAll, addAll, asString, clear, contains, containsAll, 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, subList, toArray, toArray, valueAt, valueAtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
add, add, addAll, addAll, addFirst, addLast, clear, contains, containsAll, equals, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, set, size, sort, spliterator, subList, toArray, toArrayMethods inherited from interface javafx.beans.Observable
subscribeMethods inherited from interface javafx.collections.ObservableList
addAll, filtered, remove, removeAll, retainAll, setAll, setAll, sorted, sortedMethods inherited from interface javafx.beans.value.ObservableValue
flatMap, getValue, map, orElse, subscribe, subscribe, whenMethods inherited from interface javafx.beans.value.WritableValue
getValue
-
Property Details
-
size
public javafx.beans.property.ReadOnlyIntegerProperty sizeProperty- Specified by:
sizePropertyin classjavafx.beans.binding.ListExpression<E extends org.nield.dirtyfx.tracking.DirtyProperty>- See Also:
-
empty
public javafx.beans.property.ReadOnlyBooleanProperty emptyProperty- Specified by:
emptyPropertyin classjavafx.beans.binding.ListExpression<E extends org.nield.dirtyfx.tracking.DirtyProperty>- See Also:
-
-
Constructor Details
-
DirtyListProperty
public DirtyListProperty()
-
-
Method Details
-
sizeProperty
public javafx.beans.property.ReadOnlyIntegerProperty sizeProperty()- Specified by:
sizePropertyin classjavafx.beans.binding.ListExpression<E extends org.nield.dirtyfx.tracking.DirtyProperty>- Returns:
- the
sizeproperty
-
emptyProperty
public javafx.beans.property.ReadOnlyBooleanProperty emptyProperty()- Specified by:
emptyPropertyin classjavafx.beans.binding.ListExpression<E extends org.nield.dirtyfx.tracking.DirtyProperty>- Returns:
- the
emptyproperty
-
bind
public void bind(javafx.beans.value.ObservableValue<? extends javafx.collections.ObservableList<E>> observable) - Specified by:
bindin interfacejavafx.beans.property.Property<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
unbind
public void unbind()- Specified by:
unbindin interfacejavafx.beans.property.Property<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
isBound
public boolean isBound()- Specified by:
isBoundin interfacejavafx.beans.property.Property<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
getBean
- Specified by:
getBeanin interfacejavafx.beans.property.ReadOnlyProperty<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
getName
- Specified by:
getNamein interfacejavafx.beans.property.ReadOnlyProperty<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
get
-
set
- Specified by:
setin interfacejavafx.beans.value.WritableObjectValue<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
addListener
public void addListener(javafx.beans.value.ChangeListener<? super javafx.collections.ObservableList<E>> listener) - Specified by:
addListenerin interfacejavafx.beans.value.ObservableValue<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
removeListener
public void removeListener(javafx.beans.value.ChangeListener<? super javafx.collections.ObservableList<E>> listener) - Specified by:
removeListenerin interfacejavafx.beans.value.ObservableValue<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
addListener
- Specified by:
addListenerin interfacejavafx.collections.ObservableList<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
removeListener
- Specified by:
removeListenerin interfacejavafx.collections.ObservableList<E extends org.nield.dirtyfx.tracking.DirtyProperty>
-
addListener
public void addListener(javafx.beans.InvalidationListener listener) - Specified by:
addListenerin interfacejavafx.beans.Observable
-
removeListener
public void removeListener(javafx.beans.InvalidationListener listener) - Specified by:
removeListenerin interfacejavafx.beans.Observable
-
isDirty
public boolean isDirty()- Specified by:
isDirtyin interfaceorg.nield.dirtyfx.tracking.DirtyProperty
-
isDirtyProperty
- Specified by:
isDirtyPropertyin interfaceorg.nield.dirtyfx.tracking.DirtyProperty
-
rebaseline
public void rebaseline()- Specified by:
rebaselinein interfaceorg.nield.dirtyfx.tracking.DirtyProperty
-
reset
public void reset()- Specified by:
resetin interfaceorg.nield.dirtyfx.tracking.DirtyProperty
-