org.eaglei.ui.gwt.search
Class SearchContext

java.lang.Object
  extended by org.eaglei.ui.gwt.search.SearchContext

public class SearchContext
extends java.lang.Object


Nested Class Summary
static interface SearchContext.SearchListener
           
 
Field Summary
static SearchContext INSTANCE
           
static SearchServiceRemoteAsync searchService
           
 
Method Summary
 void addListener(SearchContext.SearchListener listener)
           
 void clearSearch()
          Clears any current or pending search request.
 org.eaglei.search.provider.SearchRequest getCurrentRequest()
           
 ClientSearchResultSet getCurrentResults()
           
 boolean isPending()
           
 void search(org.eaglei.search.provider.SearchRequest request, boolean isPageRequest)
          Executes a search if request is non-null.
 void setCurrentRequest(org.eaglei.search.provider.SearchRequest request)
          Sets a request in the context, but doesn't invoke a search.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

searchService

public static final SearchServiceRemoteAsync searchService

INSTANCE

public static final SearchContext INSTANCE
Method Detail

addListener

public void addListener(SearchContext.SearchListener listener)

isPending

public boolean isPending()

getCurrentRequest

public org.eaglei.search.provider.SearchRequest getCurrentRequest()

getCurrentResults

public ClientSearchResultSet getCurrentResults()

setCurrentRequest

public void setCurrentRequest(org.eaglei.search.provider.SearchRequest request)
Sets a request in the context, but doesn't invoke a search.

Parameters:
request -

clearSearch

public void clearSearch()
Clears any current or pending search request.


search

public void search(org.eaglei.search.provider.SearchRequest request,
                   boolean isPageRequest)
Executes a search if request is non-null. isPageRequest indicates that the only difference between this request and the previously executed request is a change in the start index. The isPageRequest param is a performance optimization only, no validation is performed. Do not set it to true unless you are absolutely sure that the previous request is the same as this one except for start index. Setting it to false when the request is in fact a pagination operation will cause no harm.

Parameters:
request -


Copyright © 2009-2010 Eagle-I. All Rights Reserved.