Module com.iamsoft.util.ui
Class ObservableSubList<T>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- javafx.collections.ObservableListBase<T>
-
- com.iamsoft.util.ui.javafx.collections.ObservableSubList<T>
-
- Type Parameters:
T
- Type of object in list.
- All Implemented Interfaces:
Iterable<T>
,Collection<T>
,List<T>
,javafx.beans.Observable
,javafx.collections.ObservableList<T>
public class ObservableSubList<T> extends javafx.collections.ObservableListBase<T>
Decorates another list while skipping first x items and limiting size to y. TODO: consider subclassing TransformationList.
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description ObservableSubList(javafx.collections.ObservableList<? extends T> pDelegate)
ObservableSubList(javafx.collections.ObservableList<? extends T> pDelegate, int pSkip)
ObservableSubList(javafx.collections.ObservableList<? extends T> pDelegate, int pSkip, Integer pLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
get(int pIdx)
Integer
getLimit()
int
getSkip()
javafx.beans.property.ObjectProperty<Integer>
limitProperty()
void
setLimit(Integer pLimit)
void
setSkip(int pSkip)
int
size()
javafx.beans.property.IntegerProperty
skipProperty()
-
Methods inherited from class javafx.collections.ObservableListBase
addAll, addListener, addListener, beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate, remove, removeAll, removeListener, removeListener, retainAll, setAll, setAll
-
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
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
add, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray
-
-
-
-
Method Detail
-
skipProperty
public javafx.beans.property.IntegerProperty skipProperty()
-
getSkip
public int getSkip()
-
setSkip
public void setSkip(int pSkip)
-
limitProperty
public javafx.beans.property.ObjectProperty<Integer> limitProperty()
-
getLimit
public Integer getLimit()
-
setLimit
public void setLimit(Integer pLimit)
-
get
public T get(int pIdx)
-
size
public int size()
- Specified by:
size
in interfaceCollection<T>
- Specified by:
size
in interfaceList<T>
- Specified by:
size
in classAbstractCollection<T>
-
-