Class: OpenHAB::DSL::Sitemaps::LinkableWidgetBuilder
- Inherits:
 - 
      WidgetBuilder
      
        
- Object
 - WidgetBuilder
 - OpenHAB::DSL::Sitemaps::LinkableWidgetBuilder
 
 
- Defined in:
 - lib/openhab/dsl/sitemaps/builder.rb
 
Overview
Parent class for builders of widgets that can contain other widgets.
Direct Known Subclasses
FrameBuilder, GroupBuilder, ImageBuilder, SitemapBuilder, TextBuilder
Instance Attribute Summary
Attributes inherited from WidgetBuilder
#icon, #icon_colors, #item, #label, #label_colors, #static_icon, #value_colors, #visibilities
Instance Method Summary collapse
- 
  
    
      #buttongrid(item: nil, label: nil, icon: nil, static_icon: nil, buttons: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ButtongridBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Buttongridelement. - 
  
    
      #chart(item: nil, label: nil, icon: nil, static_icon: nil, service: nil, refresh: nil, period: nil, legend: nil, group: nil, y_axis_pattern: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ChartBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Chartelement. - 
  
    
      #colorpicker(item: nil, label: nil, icon: nil, static_icon: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ColorpickerBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Colorpickerelement. - 
  
    
      #default(item: nil, label: nil, icon: nil, static_icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ DefaultBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Defaultelement. - 
  
    
      #frame(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ FrameBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Frameelement. - 
  
    
      #group(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ GroupBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Groupelement. - 
  
    
      #image(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, refresh: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ImageBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Imageelement. - 
  
    
      #input(item: nil, label: nil, icon: nil, static_icon: nil, hint: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ InputBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Inputelement. - 
  
    
      #mapview(item: nil, label: nil, icon: nil, static_icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ MapviewBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Mapviewelement. - 
  
    
      #selection(item: nil, label: nil, icon: nil, static_icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SelectionBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Selectionelement. - 
  
    
      #setpoint(item: nil, label: nil, icon: nil, static_icon: nil, range: nil, step: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SetpointBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Setpointelement. - 
  
    
      #slider(item: nil, label: nil, icon: nil, static_icon: nil, range: nil, step: nil, switch: nil, frequency: nil, release_only: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SliderBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Sliderelement. - 
  
    
      #switch(item: nil, label: nil, icon: nil, static_icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SwitchBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Switchelement. - 
  
    
      #text(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ TextBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Textelement. - 
  
    
      #video(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, encoding: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ VideoBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Videoelement. - 
  
    
      #webview(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ WebviewBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Webviewelement. 
Methods inherited from WidgetBuilder
#icon_color, #label_color, #value_color, #visibility
Methods included from Core::EntityLookup
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class OpenHAB::Core::EntityLookup
Instance Method Details
#buttongrid(item: nil, label: nil, icon: nil, static_icon: nil, buttons: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ButtongridBuilder
Create a new Buttongrid element.
      209 210 211 212 213 214 215 216 217 218  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 209 def buttongrid(item: nil, label: nil, icon: nil, static_icon: nil, buttons: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#chart(item: nil, label: nil, icon: nil, static_icon: nil, service: nil, refresh: nil, period: nil, legend: nil, group: nil, y_axis_pattern: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ChartBuilder
Create a new Chart element.
      85 86 87 88 89 90 91 92 93 94 95 96 97 98 99  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 85 def chart(item: nil, label: nil, icon: nil, static_icon: nil, service: nil, refresh: nil, period: nil, legend: nil, group: nil, y_axis_pattern: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#colorpicker(item: nil, label: nil, icon: nil, static_icon: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ColorpickerBuilder
Create a new Colorpicker element.
      242 243 244 245 246 247 248 249 250 251  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 242 def colorpicker(item: nil, label: nil, icon: nil, static_icon: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#default(item: nil, label: nil, icon: nil, static_icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ DefaultBuilder
Create a new Default element.
      258 259 260 261 262 263 264 265 266 267  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 258 def default(item: nil, label: nil, icon: nil, static_icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#frame(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ FrameBuilder
Create a new Frame element.
      6 7 8 9 10 11 12 13 14  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 6 def frame(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#group(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ GroupBuilder
Create a new Group element.
      36 37 38 39 40 41 42 43 44  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 36 def group(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#image(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, refresh: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ImageBuilder
Create a new Image element.
      51 52 53 54 55 56 57 58 59 60 61  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 51 def image(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, refresh: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#input(item: nil, label: nil, icon: nil, static_icon: nil, hint: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ InputBuilder
Create a new Input element.
      192 193 194 195 196 197 198 199 200 201  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 192 def input(item: nil, label: nil, icon: nil, static_icon: nil, hint: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#mapview(item: nil, label: nil, icon: nil, static_icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ MapviewBuilder
Create a new Mapview element.
      139 140 141 142 143 144 145 146 147 148  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 139 def mapview(item: nil, label: nil, icon: nil, static_icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#selection(item: nil, label: nil, icon: nil, static_icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SelectionBuilder
Create a new Selection element.
      175 176 177 178 179 180 181 182 183 184  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 175 def selection(item: nil, label: nil, icon: nil, static_icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#setpoint(item: nil, label: nil, icon: nil, static_icon: nil, range: nil, step: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SetpointBuilder
Create a new Setpoint element.
      225 226 227 228 229 230 231 232 233 234 235  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 225 def setpoint(item: nil, label: nil, icon: nil, static_icon: nil, range: nil, step: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#slider(item: nil, label: nil, icon: nil, static_icon: nil, range: nil, step: nil, switch: nil, frequency: nil, release_only: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SliderBuilder
Create a new Slider element.
      155 156 157 158 159 160 161 162 163 164 165 166 167 168  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 155 def slider(item: nil, label: nil, icon: nil, static_icon: nil, range: nil, step: nil, switch: nil, frequency: nil, release_only: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#switch(item: nil, label: nil, icon: nil, static_icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SwitchBuilder
Create a new Switch element.
      123 124 125 126 127 128 129 130 131 132  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 123 def switch(item: nil, label: nil, icon: nil, static_icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#text(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ TextBuilder
Create a new Text element.
      21 22 23 24 25 26 27 28 29  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 21 def text(item: nil, label: nil, icon: nil, static_icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#video(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, encoding: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ VideoBuilder
Create a new Video element.
      68 69 70 71 72 73 74 75 76 77 78  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 68 def video(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, encoding: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#webview(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ WebviewBuilder
Create a new Webview element.
      106 107 108 109 110 111 112 113 114 115 116  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 106 def webview(item: nil, label: nil, icon: nil, static_icon: nil, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  |