org.eaglei.suggest.client
Class SearchSuggestOracle

java.lang.Object
  extended by com.google.gwt.user.client.ui.SuggestOracle
      extended by org.eaglei.suggest.client.SearchSuggestOracle

public class SearchSuggestOracle
extends com.google.gwt.user.client.ui.SuggestOracle

Author:
tbashor

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.SuggestOracle
com.google.gwt.user.client.ui.SuggestOracle.Callback, com.google.gwt.user.client.ui.SuggestOracle.Request, com.google.gwt.user.client.ui.SuggestOracle.Response, com.google.gwt.user.client.ui.SuggestOracle.Suggestion
 
Constructor Summary
SearchSuggestOracle(java.lang.String baseURL)
           
 
Method Summary
 com.google.gwt.dom.client.Element addScript(java.lang.String id, java.lang.String url)
          Adds the JSONP script to our widget so we can make XSS requests
protected  java.lang.String createURL(java.lang.String callbackName, int id, java.lang.String query)
           
 java.util.List<SearchSuggestion> getCurrentSuggestionList()
           
 void handle(com.google.gwt.core.client.JavaScriptObject jso)
          The server callback method
 boolean isDisplayStringHTML()
           
 void removeScript(com.google.gwt.dom.client.Element elem)
           
 void requestSuggestions(com.google.gwt.user.client.ui.SuggestOracle.Request request, com.google.gwt.user.client.ui.SuggestOracle.Callback callback)
           
static void setup(SearchSuggestOracle myClass, java.lang.String callback)
          Sets up our Javascript cross site JSON call
 
Methods inherited from class com.google.gwt.user.client.ui.SuggestOracle
requestDefaultSuggestions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchSuggestOracle

public SearchSuggestOracle(java.lang.String baseURL)
Method Detail

requestSuggestions

public void requestSuggestions(com.google.gwt.user.client.ui.SuggestOracle.Request request,
                               com.google.gwt.user.client.ui.SuggestOracle.Callback callback)
Specified by:
requestSuggestions in class com.google.gwt.user.client.ui.SuggestOracle

isDisplayStringHTML

public boolean isDisplayStringHTML()
Overrides:
isDisplayStringHTML in class com.google.gwt.user.client.ui.SuggestOracle

handle

public void handle(com.google.gwt.core.client.JavaScriptObject jso)
The server callback method

Parameters:
jso -

getCurrentSuggestionList

public java.util.List<SearchSuggestion> getCurrentSuggestionList()

createURL

protected java.lang.String createURL(java.lang.String callbackName,
                                     int id,
                                     java.lang.String query)

addScript

public com.google.gwt.dom.client.Element addScript(java.lang.String id,
                                                   java.lang.String url)
Adds the JSONP script to our widget so we can make XSS requests

Parameters:
uniqueId - The unique id of the call
url - The URL of our Request

removeScript

public void removeScript(com.google.gwt.dom.client.Element elem)

setup

public static void setup(SearchSuggestOracle myClass,
                         java.lang.String callback)
Sets up our Javascript cross site JSON call

Parameters:
model - Handles our Cross Site JSON call
callback -


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