@Named public class PagedQuery<E,F> extends AbstractPagedCollection<E,F> implements ObservableList<E>
| Modifier and Type | Class and Description |
|---|---|
class |
PagedQuery.WrappedListCollectionChangeListener |
AbstractPagedCollection.PagedCollectionIterator| Modifier and Type | Field and Description |
|---|---|
protected CollectionChangeSupport |
ccs |
protected ObservableList<E> |
wrappedList |
count, filterRefresh, first, fullRefresh, initializing, last, max, sortAdapter| Modifier | Constructor and Description |
|---|---|
protected |
PagedQuery() |
|
PagedQuery(Component remoteComponent,
PageFilterFinder<E> finder,
int maxResults) |
|
PagedQuery(Component remoteComponent,
SimpleFilterFinder<E> finder,
int maxResults) |
|
PagedQuery(Component remoteComponent,
java.lang.String methodName,
int maxResults) |
|
PagedQuery(ServerSession serverSession) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCollectionChangeListener(CollectionChangeListener listener) |
void |
clear()
Clear collection content
|
protected F |
cloneFilter() |
void |
firePageChange(TideRpcEvent event,
int previousFirst,
int previousLast,
java.util.List<E> savedSnapshot)
Notify listeners of remote page result
|
F |
getFilter() |
protected java.util.List<E> |
getInternalWrappedList() |
protected java.util.List<E> |
getWrappedList() |
protected void |
initFilter() |
void |
removeCollectionChangeListener(CollectionChangeListener listener) |
void |
setFilter(F filter) |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
add, add, addAll, addAll, call, contains, containsAll, doFind, find, findFault, findResult, fullRefresh, get, getElementClass, getName, getObject, getResult, getSortAdapter, handleEvent, handleFault, handleResult, indexOf, init, initialize, isEmpty, iterator, lastIndexOf, listIterator, listIterator, refresh, remove, remove, removeAll, reset, resetFilter, resetSort, retainAll, set, setCancelPendingCalls, setContext, setElementClass, setFilterClass, setMaxResults, setMethodName, setName, setPageFilterFinder, setProperty, setRemoteComponent, setRemoteComponentClass, setRemoteComponentName, setSimpleFilterFinder, setSortAdapter, setUsePage, size, subList, updateCountprotected CollectionChangeSupport ccs
protected ObservableList<E> wrappedList
protected PagedQuery()
public PagedQuery(ServerSession serverSession)
public PagedQuery(Component remoteComponent, java.lang.String methodName, int maxResults)
public PagedQuery(Component remoteComponent, PageFilterFinder<E> finder, int maxResults)
public PagedQuery(Component remoteComponent, SimpleFilterFinder<E> finder, int maxResults)
protected java.util.List<E> getInternalWrappedList()
getInternalWrappedList in class AbstractPagedCollection<E,F>protected java.util.List<E> getWrappedList()
getWrappedList in class AbstractPagedCollection<E,F>public void addCollectionChangeListener(CollectionChangeListener listener)
addCollectionChangeListener in interface ObservableCollectionpublic void removeCollectionChangeListener(CollectionChangeListener listener)
removeCollectionChangeListener in interface ObservableCollectionprotected void initFilter()
initFilter in class AbstractPagedCollection<E,F>public F getFilter()
getFilter in class AbstractPagedCollection<E,F>public void setFilter(F filter)
setFilter in class AbstractPagedCollection<E,F>protected F cloneFilter()
cloneFilter in class AbstractPagedCollection<E,F>@PreDestroy public void clear()
AbstractPagedCollectionpublic java.lang.Object[] toArray()
public <T> T[] toArray(T[] a)
public void firePageChange(TideRpcEvent event, int previousFirst, int previousLast, java.util.List<E> savedSnapshot)
AbstractPagedCollectionfirePageChange in class AbstractPagedCollection<E,F>event - the remote event (ResultEvent or FaultEvent)previousFirst - index of first element before last updated listpreviousLast - index of last element before last updated listsavedSnapshot - collection snapshot before last change