Class: OpenHAB::DSL::Sitemaps::LinkableWidgetBuilder
- Inherits:
 - 
      WidgetBuilder
      
        
- Object
 - WidgetBuilder
 - OpenHAB::DSL::Sitemaps::LinkableWidgetBuilder
 
 
- Includes:
 - Core::EntityLookup
 
- 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, #value_colors, #visibilities
Instance Method Summary collapse
- 
  
    
      #chart(item: nil, label: nil, 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, 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, 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, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ FrameBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Frameelement. - 
  
    
      #group(item: nil, label: nil, 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, 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, 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, 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, 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, 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, range: nil, step: nil, switch: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SliderBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Sliderelement. - 
  
    
      #switch(item: nil, label: nil, 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, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ TextBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Textelement. - 
  
    
      #video(item: nil, label: nil, 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, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ WebviewBuilder 
    
    
  
  
  
  
  
  
  
  
  
    
Create a new
Webviewelement. 
Methods included from Core::EntityLookup
Methods inherited from WidgetBuilder
#icon_color, #label_color, #value_color, #visibility
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class OpenHAB::Core::EntityLookup
Instance Method Details
#chart(item: nil, label: nil, 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.
      80 81 82 83 84 85 86 87 88 89 90 91 92 93  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 80 def chart(item: nil, label: nil, 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, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ColorpickerBuilder
Create a new Colorpicker element.
      211 212 213 214 215 216 217 218 219  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 211 def colorpicker(item: nil, label: nil, icon: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#default(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ DefaultBuilder
Create a new Default element.
      226 227 228 229 230 231 232 233 234  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 226 def default(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#frame(item: nil, label: nil, 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  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 6 def frame(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#group(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ GroupBuilder
Create a new Group element.
      34 35 36 37 38 39 40 41  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 34 def group(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#image(item: nil, label: nil, icon: nil, url: nil, refresh: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ ImageBuilder
Create a new Image element.
      48 49 50 51 52 53 54 55 56 57  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 48 def image(item: nil, label: nil, 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, hint: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ InputBuilder
Create a new Input element.
      180 181 182 183 184 185 186 187 188  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 180 def input(item: nil, label: nil, icon: nil, hint: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#mapview(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ MapviewBuilder
Create a new Mapview element.
      131 132 133 134 135 136 137 138 139  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 131 def mapview(item: nil, label: nil, icon: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#selection(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SelectionBuilder
Create a new Selection element.
      164 165 166 167 168 169 170 171 172  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 164 def selection(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#setpoint(item: nil, label: nil, icon: nil, range: nil, step: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SetpointBuilder
Create a new Setpoint element.
      195 196 197 198 199 200 201 202 203 204  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 195 def setpoint(item: nil, label: nil, 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, range: nil, step: nil, switch: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SliderBuilder
Create a new Slider element.
      146 147 148 149 150 151 152 153 154 155 156 157  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 146 def slider(item: nil, label: nil, icon: nil, range: nil, step: nil, switch: nil, frequency: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#switch(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ SwitchBuilder
Create a new Switch element.
      116 117 118 119 120 121 122 123 124  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 116 def switch(item: nil, label: nil, icon: nil, mappings: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#text(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ TextBuilder
Create a new Text element.
      20 21 22 23 24 25 26 27  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 20 def text(item: nil, label: nil, icon: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  | 
  
#video(item: nil, label: nil, icon: nil, url: nil, encoding: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ VideoBuilder
Create a new Video element.
      64 65 66 67 68 69 70 71 72 73  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 64 def video(item: nil, label: nil, 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, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) { ... } ⇒ WebviewBuilder
Create a new Webview element.
      100 101 102 103 104 105 106 107 108 109  | 
    
      # File 'lib/openhab/dsl/sitemaps/builder.rb', line 100 def webview(item: nil, label: nil, icon: nil, url: nil, height: nil, label_color: nil, value_color: nil, icon_color: nil, visibility: nil) end  |