public HandlerRegistration addAnchorClickHandler(ClickHandler clickHandler) {
   return impl.addAnchorClickHandler(clickHandler);
 }
 public void setAnchorTitle(String title) {
   impl.setAnchorTitle(title);
 }
 public ExpandingTextBoxMode getMode() {
   return impl.getMode();
 }
 public void setAnchorVisible(boolean visible) {
   impl.setAnchorVisible(visible);
 }
 /**
  * Sets whether this widget is enabled.
  *
  * @param enabled <code>true</code> to enable the widget, <code>false</code> to disable it
  */
 @Override
 public void setEnabled(boolean enabled) {
   impl.setEnabled(enabled);
 }
 /**
  * Adds a {@link com.google.gwt.event.logical.shared.ValueChangeEvent} handler.
  *
  * @param handler the handler
  * @return the registration for the event
  */
 @Override
 public HandlerRegistration addValueChangeHandler(ValueChangeHandler<String> handler) {
   return impl.addValueChangeHandler(handler);
 }
 /**
  * Gets the widget's position in the tab index.
  *
  * @return the widget's tab index
  */
 @Override
 public int getTabIndex() {
   return impl.getTabIndex();
 }
 @Override
 public void setPlaceholder(String placeholder) {
   impl.setPlaceholder(placeholder);
 }
 public void setOracle(SuggestOracle suggestOracle) {
   impl.setSuggestOracle(suggestOracle);
 }
 public SuggestBox getSuggestBox() {
   return impl.getSuggestBox();
 }
 /**
  * Adds a {@link com.google.gwt.event.dom.client.FocusEvent} handler.
  *
  * @param handler the focus handler
  * @return {@link com.google.gwt.event.shared.HandlerRegistration} used to remove this handler
  */
 @Override
 public HandlerRegistration addFocusHandler(FocusHandler handler) {
   return impl.addFocusHandler(handler);
 }
 /**
  * Adds a {@link com.google.gwt.event.dom.client.KeyUpEvent} handler.
  *
  * @param handler the key up handler
  * @return {@link com.google.gwt.event.shared.HandlerRegistration} used to remove this handler
  */
 @Override
 public HandlerRegistration addKeyUpHandler(KeyUpHandler handler) {
   return impl.addKeyUpHandler(handler);
 }
 /**
  * Adds a {@link com.google.gwt.event.logical.shared.SelectionEvent} handler.
  *
  * @param handler the handler
  * @return the registration for the event
  */
 @Override
 public HandlerRegistration addSelectionHandler(
     SelectionHandler<SuggestOracle.Suggestion> handler) {
   return impl.addSelectionHandler(handler);
 }
 public void setMode(ExpandingTextBoxMode mode) {
   impl.setMode(mode);
 }
 /**
  * Sets the widget's 'access key'. This key is used (in conjunction with a browser-specific
  * modifier key) to automatically focus the widget.
  *
  * @param key the widget's access key
  */
 @Override
 public void setAccessKey(char key) {
   impl.setAccessKey(key);
 }
 @Override
 public String getPlaceholder() {
   return impl.getPlaceholder();
 }
 /**
  * Explicitly focus/unfocus this widget. Only one widget can have focus at a time, and the widget
  * that does will receive all keyboard events.
  *
  * @param focused whether this widget should take focus or release it
  */
 @Override
 public void setFocus(boolean focused) {
   impl.setFocus(focused);
 }
 /** Returns true if the widget is enabled, false if not. */
 @Override
 public boolean isEnabled() {
   return impl.isEnabled();
 }
 /**
  * Sets the widget's position in the tab index. If more than one widget has the same tab index,
  * each such widget will receive focus in an arbitrary order. Setting the tab index to <code>-1
  * </code> will cause this widget to be removed from the tab order.
  *
  * @param index the widget's tab index
  */
 @Override
 public void setTabIndex(int index) {
   impl.setTabIndex(index);
 }
 /**
  * Gets this object's text.
  *
  * @return the object's text
  */
 @Override
 public String getText() {
   return impl.getText();
 }
 /**
  * Sets this object's text.
  *
  * @param text the object's new text
  */
 @Override
 public void setText(String text) {
   impl.setText(text);
 }