## Uses of Interface
com.google.gwt.event.logical.shared.HasValueChangeHandlers

- Packages that use HasValueChangeHandlers
  Package | Description
  --- | ---
  com.google.gwt.event.logical.shared | Types related to logical events that do not have direct analogues to DOM events and which can be used in contexts other than web browsers.
  com.google.gwt.user.cellview.client | The "cellview" widget set.
  com.google.gwt.user.client.ui | Widgets, Panels, and other user-interface classes.
  com.google.gwt.user.datepicker.client | The date picker widget and associated types.

- - ### Uses of HasValueChangeHandlers in com.google.gwt.event.logical.shared

    Methods in com.google.gwt.event.logical.shared with parameters of type HasValueChangeHandlers
    Modifier and Type | Method and Description
    --- | ---
    `static <T> void` | ValueChangeEvent.`fire(HasValueChangeHandlers<T> source, T value)` Fires a value change event on all registered handlers in the handler manager.
    `static <T> void` | ValueChangeEvent.`fireIfNotEqual(HasValueChangeHandlers<T> source, T oldValue, T newValue)` Fires value change event if the old value is not equal to the new value.
    `protected static <T> boolean` | ValueChangeEvent.`shouldFire(HasValueChangeHandlers<T> source, T oldValue, T newValue)` Convenience method to allow subtypes to know when they should fire a value change event in a null-safe manner.

  - ### Uses of HasValueChangeHandlers in com.google.gwt.user.cellview.client

    Classes in com.google.gwt.user.cellview.client that implement HasValueChangeHandlers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CellWidget<C>` A `Widget` that wraps a `Cell`.

  - ### Uses of HasValueChangeHandlers in com.google.gwt.user.client.ui

    Subinterfaces of HasValueChangeHandlers in com.google.gwt.user.client.ui
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `HasConstrainedValue<T>` Implemented by widgets that pick from a set of values.
    `interface` | `HasValue<T>` Extends `TakesValue` to allow the value to be pulled back out, and to throw `ValueChangeEvent` events.

    Classes in com.google.gwt.user.client.ui that implement HasValueChangeHandlers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CheckBox` A standard check box widget.
    `class` | `DoubleBox` A ValueBox that uses `DoubleParser` and `DoubleRenderer`.
    `class` | `IntegerBox` A ValueBox that uses `IntegerParser` and `IntegerRenderer`.
    `class` | `LongBox` A ValueBox that uses `LongParser` and `LongRenderer`.
    `class` | `PasswordTextBox` A text box that visually masks its input to prevent eavesdropping.
    `class` | `RadioButton` A mutually-exclusive selection radio button widget.
    `class` | `SimpleCheckBox` A simple checkbox widget, with no label.
    `class` | `SimpleRadioButton` A simple radio button widget, with no label.
    `class` | `SuggestBox` A `SuggestBox` is a text box or text area which displays a pre-configured set of selections that match the user's input.
    `class` | `TextArea` A text box that allows multiple lines of text to be entered.
    `class` | `TextBox` A standard single-line text box.
    `class` | `TextBoxBase` Abstract base class for most text entry widgets.
    `class` | `ToggleButton` A `ToggleButton` is a stylish stateful button which allows the user to toggle between `up` and `down` states.
    `class` | `ValueBox<T>` A text box able to parse its displayed value.
    `class` | `ValueBoxBase<T>` Abstract base class for all text entry widgets.
    `class` | `ValueListBox<T>` Implementation of `HasConstrainedValue` based on a `SelectElement`.
    `class` | `ValuePicker<T>` Allows the user to pick a single value from a list.

    Methods in com.google.gwt.user.client.ui with parameters of type HasValueChangeHandlers
    Modifier and Type | Method and Description
    --- | ---
    `static <V> ListenerWrapper.WrappedLogicalChangeListener<V>` | ListenerWrapper.WrappedLogicalChangeListener.`add(HasValueChangeHandlers<V> source, ChangeListener listener)` Deprecated. will be removed in GWT 2.0 along with the listener classes

  - ### Uses of HasValueChangeHandlers in com.google.gwt.user.datepicker.client

    Classes in com.google.gwt.user.datepicker.client that implement HasValueChangeHandlers
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DateBox` A text box that shows a `DatePicker` when the user focuses on it.
    `class` | `DatePicker` Standard GWT date picker.

    Methods in com.google.gwt.user.datepicker.client with type parameters of type HasValueChangeHandlers
    Modifier and Type | Method and Description
    --- | ---
    `static <S extends HasValueChangeHandlers<java.util.Date> & HasHandlers> void` | DateChangeEvent.`fireIfNotEqualDates(S source, java.util.Date oldValue, java.util.Date newValue)` Fires value change event if the old value is not equal to the new value.