Class ValueChangeHandler


  • public class ValueChangeHandler
    extends Object
    Helper for dealing with scheduling value change events based on a given mode and possibly timeout.
    Since:
    8.0
    • Constructor Detail

      • ValueChangeHandler

        public ValueChangeHandler​(ValueChangeHandler.Owner owner)
        Creates a value change handler for the given owner.
        Parameters:
        owner - the owner connector
    • Method Detail

      • scheduleValueChange

        public void scheduleValueChange()
        Called whenever a change in the value has been detected. Schedules a value change to be sent to the server, depending on the current value change mode.

        Note that this method does not consider the ValueChangeMode.BLUR mode but assumes that #sendValueChange() is called directly for this mode.

      • setValueChangeMode

        public void setValueChangeMode​(ValueChangeMode valueChangeMode)
        Sets the value change mode to use.
        Parameters:
        valueChangeMode - the value change mode to use
        See Also:
        ValueChangeMode
      • setValueChangeTimeout

        public void setValueChangeTimeout​(int valueChangeTimeout)
        Sets the value change timeout to use.
        Parameters:
        valueChangeTimeout - the value change timeout
        See Also:
        ValueChangeMode
      • isScheduled

        public boolean isScheduled()
        Checks whether the value change is scheduled for sending.
        Returns:
        true if value change is scheduled for sending, false otherwise
        Since:
        8.0