Class NumberChannelHandler

java.lang.Object
org.openhab.core.thing.internal.binding.generic.converter.AbstractTransformingChannelHandler
org.openhab.core.thing.binding.generic.converter.NumberChannelHandler
All Implemented Interfaces:
ChannelHandler

@NonNullByDefault public class NumberChannelHandler extends org.openhab.core.thing.internal.binding.generic.converter.AbstractTransformingChannelHandler
The NumberChannelHandler implements NumberItem conversions
Author:
Jan N. Klug - Initial contribution
  • Constructor Details

  • Method Details

    • toCommand

      protected @Nullable Command toCommand(String value)
      Description copied from class: org.openhab.core.thing.internal.binding.generic.converter.AbstractTransformingChannelHandler
      check if this converter received a value that needs to be sent as command
      Specified by:
      toCommand in class org.openhab.core.thing.internal.binding.generic.converter.AbstractTransformingChannelHandler
      Parameters:
      value - the value
      Returns:
      the command or null
    • toState

      protected Optional<State> toState(String value)
      Description copied from class: org.openhab.core.thing.internal.binding.generic.converter.AbstractTransformingChannelHandler
      convert the received value to a state
      Specified by:
      toState in class org.openhab.core.thing.internal.binding.generic.converter.AbstractTransformingChannelHandler
      Parameters:
      value - the value
      Returns:
      the state that represents the value of UNDEF if conversion failed
    • toString

      protected String toString(Command command)
      Description copied from class: org.openhab.core.thing.internal.binding.generic.converter.AbstractTransformingChannelHandler
      convert a command to a string
      Specified by:
      toString in class org.openhab.core.thing.internal.binding.generic.converter.AbstractTransformingChannelHandler
      Parameters:
      command - the command
      Returns:
      the string representation of the command