Interface for object that can be switched on/off and that can have respective event-subscriptions

Hierarchy

Methods

  • Returns

    State of isLocked boolean flag

    Returns boolean

  • Returns

    State as boolean flag

    Returns boolean

  • Remove event listener from Switch event

    Returns

    True if the listener is successfully removed and false if it is not found

    Parameters

    • token: Token

      Token of event listener which has to be removed

    Returns boolean

  • Subscribe to Switch event

    Returns

    Token of subscription

    Parameters

    Returns Token

  • Set whether Switchable is locked or not. When locked, Switchable.setOn() is disabled.

    Returns

    State as boolean flag

    Parameters

    • isLocked: boolean

      state

    Returns Switchable

  • Set state of switchable object.

    NOTE: If Switchable.getLocked() == true, this method will not do anything.!

    Returns

    Object itself for fluent interface

    Parameters

    • isOn: boolean

      State as boolean flag

    Returns Switchable