Example usage for com.google.gwt.user.client.ui MultiWordSuggestOracle MultiWordSuggestOracle

List of usage examples for com.google.gwt.user.client.ui MultiWordSuggestOracle MultiWordSuggestOracle

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui MultiWordSuggestOracle MultiWordSuggestOracle.

Prototype

public MultiWordSuggestOracle(String whitespaceChars) 

Source Link

Document

Constructor for MultiWordSuggestOracle which takes in a set of whitespace chars that filter its input.

Usage

From source file:gwtBlocks.client.views.SuggestBoxView.java

License:Apache License

@SuppressWarnings("unchecked")
@Override//  w  w w.j  a v a 2 s . c  o m
protected SuggestBox buildView(M model, Object... args) {
    String whiteSpaceChars = (String) args[0];

    if (args.length > 1) {
        BaseModel<List<V>> suggestionModel = (BaseModel<List<V>>) args[1];

        suggestionModel.registerChangeListener(new ValueChangeListener<BaseModel<List<V>>>() {
            public void valueChanged(BaseModel<List<V>> model) {
                setSuggestions(model.getValue());
            }
        });
    }

    _oracle = new MultiWordSuggestOracle(whiteSpaceChars);

    final SuggestBox sb = new SuggestBox(_oracle);

    sb.addEventHandler(new SuggestionHandler() {
        public void onSuggestionSelected(SuggestionEvent event) {
            getModel().setValue(_lookupMap.get(event.getSelectedSuggestion().getReplacementString()));
        }
    });

    sb.addChangeListener(new ChangeListener() {
        public void onChange(Widget sender) {
            getModel().setValue(_lookupMap.get(sb.getText()));
        }
    });

    return sb;
}

From source file:net.opentsdb.tsd.client.RemoteOracle.java

License:Open Source License

/** Private constructor, use {@link #newSuggestBox} instead. */
private RemoteOracle(final String suggest_type) {
    type = suggest_type;/*from w ww . j a  v a  2 s  .c  o  m*/
    MultiWordSuggestOracle cache = caches.get(type);
    QueriesSeen queries_seen;
    if (cache == null) {
        cache = new MultiWordSuggestOracle(".");
        queries_seen = new QueriesSeen();
        caches.put(type, cache);
        all_queries_seen.put(type, queries_seen);
    } else {
        queries_seen = all_queries_seen.get(type);
    }
    this.cache = cache;
    this.queries_seen = queries_seen;
}

From source file:org.apache.hupa.widgets.ui.MultiValueSuggestArea.java

License:Apache License

public MultiValueSuggestArea(Object[] list, String separators) {
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x10x00x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x1_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f73_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x2_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x10x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x3_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x20x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dc7d8a6d70x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dc7d8a6d70x1_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dc7d8a6d70x2_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dc7d8a6d7");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d431364b60x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d431364b6_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d431364b60x2_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d431364b60x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d5216259414b480390x20x00x00x1c1d0643e0x1_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d5216259414b480390x20x00x00x1c1d0643e_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d5216259414b480390x20x00x00x1c1d0643e0x0");
    InstrumentationLoggerProvider.get()//from   w  ww.j av  a  2  s .  c o  m
            .instrument("org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d52162594");
    InstrumentationLoggerProvider.get()
            .instrument("org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8d");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x00x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x00x00x00x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x00x00x0");
    oracle = new MultiWordSuggestOracle(separators);
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x1_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x10x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x10x00x00x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x10x00x0");
    box = new CustomSuggestBox(oracle);
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x20x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x2");
    initWidget(box);
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x30x0_____org_apache_hupa_widgets_ui_MultiValueSuggestArea_java0x08c727d8dd4747f730x30x3");
    fillOracle(list);
}