Class: OpenHAB::DSL::Sitemaps::ButtonBuilder

Inherits:
WidgetBuilder show all
Defined in:
lib/openhab/dsl/sitemaps/builder.rb

Overview

Builds a ‘Button` element

This element can only exist within a ‘Buttongrid` element.

See Also:

Since:

  • openHAB 4.2

Instance Attribute Summary collapse

Attributes inherited from WidgetBuilder

#icon, #icon_colors, #item, #label, #label_colors, #static_icon, #value_colors, #visibilities

Instance Method Summary collapse

Methods inherited from WidgetBuilder

#icon_color, #label_color, #value_color, #visibility

Methods included from Core::EntityLookup

#items, #method_missing, #things

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class OpenHAB::Core::EntityLookup

Instance Attribute Details

#clickString, Command

The command to send when the button is pressed

Returns:

Since:

  • openHAB 4.2



753
754
755
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 753

def click
  @click
end

#columnInteger

The column in which the button is placed

Returns:

Since:

  • openHAB 4.2



749
750
751
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 749

def column
  @column
end

#releaseString, ...

The command to send when the button is released

Returns:

Since:

  • openHAB 4.2



757
758
759
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 757

def release
  @release
end

#rowInteger

The row in which the button is placed

Returns:

Since:

  • openHAB 4.2



745
746
747
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 745

def row
  @row
end

#stateless=(value) ⇒ true, ... (writeonly)

Whether the button is stateless

Returns:

  • (true, false, nil)

Since:

  • openHAB 4.2



761
762
763
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 761

def stateless=(value)
  @stateless = value
end

Instance Method Details

#stateless?true, ...

Whether the button is stateless

Returns:

  • (true, false, nil)

Since:

  • openHAB 4.2



796
797
798
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 796

def stateless?
  @stateless
end