|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.jdesktop.beans.AbstractBean
org.jdesktop.swingx.ws.yahoo.search.PagedResultsArrayList
public class PagedResultsArrayList extends org.jdesktop.beans.AbstractBean
A non visual JavaBean that represents the results of a Yahoo! search. Unlike ResultsList which only contains the results of a single "page" of search results, PagedResultsArrayList allows you to step through all of the results returned from a search.
Sample usage:
YahooWebSearch yahoo = new YahooWebSearch();
yahoo.appId = "myappidxxx(get one from yahoo)";
yahoo.query = "world cup 2006 Italy";
PagedResultsArrayList results = new
PagedResultsArrayList();
results.setYahooSearch(yahoo);
results.refresh();
System.out.println("NumPages: " + results.getNumPages());
System.out.println("NumResults: " + results.getTotalResultsAvailable());
int count = 1;
while (count < 300 && results.hasNextPage()) {
for (int i=0; i
| Field Summary | |
|---|---|
private int |
currentPageIndex
The index of the current page loaded in this list |
private int |
firstResultPosition
|
private int |
numPages
The number of logical pages in this List |
private List |
results
Implementation detail: stores the results of the search |
private int |
resultsPerPage
The number of results per page. |
private int |
totalResultsAvailable
|
private YahooSearch |
yahoo
The YahooSearch component that will perform the searches |
| Constructor Summary | |
PagedResultsArrayList()
Creates a new instance of PagedResultsArrayList |
|
| Method Summary | |
|---|---|
boolean
|
add(E e)
|
void
|
add(int index, E element)
|
boolean
|
addAll(Collection c)
|
boolean
|
addAll(int index, Collection c)
|
void
|
clear()
|
boolean
|
contains(Object o)
|
boolean
|
containsAll(Collection c)
|
boolean
|
equals(Object o)
|
boolean
|
firstPage()
@inheritDoc |
E
|
get(int index)
|
int
|
getCurrentPageIndex()
|
int
|
getFirstResultPosition()
|
int
|
getNumPages()
@inheritDoc |
int
|
getResultsPerPage()
|
int
|
getTotalResultsAvailable()
|
YahooSearch
|
getYahooSearch()
|
boolean
|
gotoPage(int index)
@inheritDoc |
int
|
hashCode()
|
int
|
indexOf(Object o)
|
boolean
|
isEmpty()
|
boolean
|
isHasNextPage()
@inheritDoc |
boolean
|
isHasPreviousPage()
@inheritDoc |
Iterator
|
iterator()
|
int
|
lastIndexOf(Object o)
|
boolean
|
lastPage()
@inheritDoc |
ListIterator
|
listIterator()
|
ListIterator
|
listIterator(int index)
|
boolean
|
nextPage()
@inheritDoc |
boolean
|
previousPage()
@inheritDoc |
void
|
refresh()
|
boolean
|
remove(Object o)
|
E
|
remove(int index)
|
boolean
|
removeAll(Collection c)
|
boolean
|
retainAll(Collection c)
|
E
|
set(int index, E element)
|
void
|
setResultsPerPage(int value)
|
void
|
setYahooSearch(YahooSearch search)
|
int
|
size()
|
List
|
subList(int fromIndex, int toIndex)
|
Object[]
|
toArray()
|
Object[]
|
toArray(Object[] a)
|
| Methods inherited from class org.jdesktop.beans.AbstractBean | |
|---|---|
| org.jdesktop.beans.AbstractBean#clone(), org.jdesktop.beans.AbstractBean#addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#addPropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#removePropertyChangeListener(java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener), org.jdesktop.beans.AbstractBean#getPropertyChangeListeners(java.lang.String), org.jdesktop.beans.AbstractBean#getPropertyChangeListeners(), org.jdesktop.beans.AbstractBean#addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#addVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#removeVetoableChangeListener(java.beans.VetoableChangeListener), org.jdesktop.beans.AbstractBean#getVetoableChangeListeners(java.lang.String), org.jdesktop.beans.AbstractBean#getVetoableChangeListeners(), org.jdesktop.beans.AbstractBean#wait(), org.jdesktop.beans.AbstractBean#wait(long), org.jdesktop.beans.AbstractBean#wait(long, int), org.jdesktop.beans.AbstractBean#equals(java.lang.Object), org.jdesktop.beans.AbstractBean#toString(), org.jdesktop.beans.AbstractBean#hashCode(), org.jdesktop.beans.AbstractBean#getClass(), org.jdesktop.beans.AbstractBean#notify(), org.jdesktop.beans.AbstractBean#notifyAll() |
| Methods inherited from class Object | |
|---|---|
| wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
| Field Detail |
|---|
private int currentPageIndex
private int firstResultPosition
private int numPages
private List results
private int resultsPerPage
private int totalResultsAvailable
private YahooSearch yahoo
| Constructor Detail |
|---|
public PagedResultsArrayList()
| Method Detail |
|---|
public boolean add(E e)
public void add(int index, E element)
public boolean addAll(Collection c)
public boolean addAll(int index, Collection c)
public void clear()
public boolean contains(Object o)
public boolean containsAll(Collection c)
public boolean equals(Object o)
public boolean firstPage()
public E get(int index)
public final int getCurrentPageIndex()
public final int getFirstResultPosition()
public int getNumPages()
public final int getResultsPerPage()
public final int getTotalResultsAvailable()
public final YahooSearch getYahooSearch()
public boolean gotoPage(int index)
public int hashCode()
public int indexOf(Object o)
public boolean isEmpty()
public boolean isHasNextPage()
public boolean isHasPreviousPage()
public Iterator iterator()
public int lastIndexOf(Object o)
public boolean lastPage()
public ListIterator listIterator()
public ListIterator listIterator(int index)
public boolean nextPage()
public boolean previousPage()
public void refresh()
public boolean remove(Object o)
public E remove(int index)
public boolean removeAll(Collection c)
public boolean retainAll(Collection c)
public E set(int index, E element)
public final void setResultsPerPage(int value)
public final void setYahooSearch(YahooSearch search)
public int size()
public List subList(int fromIndex, int toIndex)
public Object[] toArray()
public Object[] toArray(Object[] a)
Groovy Documentation