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.

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

#method_missing

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



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

def click
  @click
end

#columnInteger

The column in which the button is placed

Returns:

Since:

  • openHAB 4.2



740
741
742
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 740

def column
  @column
end

#releaseString, ...

The command to send when the button is released

Returns:

Since:

  • openHAB 4.2



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

def release
  @release
end

#rowInteger

The row in which the button is placed

Returns:

Since:

  • openHAB 4.2



736
737
738
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 736

def row
  @row
end

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

Whether the button is stateless

Returns:

  • (true, false, nil)

Since:

  • openHAB 4.2



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

def stateless=(value)
  @stateless = value
end

Instance Method Details

#stateless?true, ...

Whether the button is stateless

Returns:

  • (true, false, nil)

Since:

  • openHAB 4.2



787
788
789
# File 'lib/openhab/dsl/sitemaps/builder.rb', line 787

def stateless?
  @stateless
end