Class AbstractSitemapSemanticSequencer

java.lang.Object
org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
org.openhab.core.model.sitemap.serializer.AbstractSitemapSemanticSequencer
All Implemented Interfaces:
org.eclipse.xtext.serializer.sequencer.ISemanticSequencer
Direct Known Subclasses:
SitemapSemanticSequencer

public abstract class AbstractSitemapSemanticSequencer extends org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
  • Field Summary

    Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer

    genericSequencer, genericSequencerProvider

    Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer

    diagnosticProvider, errorAcceptor, feederProvider, masterSequencer, nodeProvider, sequenceAcceptor, transientValues
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    sequence(org.eclipse.xtext.serializer.ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
     
    protected void
    sequence_Button(org.eclipse.xtext.serializer.ISerializationContext context, Button semanticObject)
    Contexts: Button returns Button Constraint: (row=INT column=INT cmd=Command (label=ID | label=STRING) icon=Icon?)
    protected void
    sequence_Buttongrid(org.eclipse.xtext.serializer.ISerializationContext context, Buttongrid semanticObject)
    Contexts: Widget returns Buttongrid NonLinkableWidget returns Buttongrid Buttongrid returns Buttongrid Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | (buttons+=Button buttons+=Button*) | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Chart(org.eclipse.xtext.serializer.ISerializationContext context, Chart semanticObject)
    Contexts: Widget returns Chart NonLinkableWidget returns Chart Chart returns Chart Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | service=STRING | refresh=INT | period=ID | legend=BOOLEAN_OBJECT | forceAsItem=BOOLEAN_OBJECT | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) | yAxisDecimalPattern=STRING )+
    protected void
    sequence_ColorArray(org.eclipse.xtext.serializer.ISerializationContext context, ColorArray semanticObject)
    Contexts: ColorArray returns ColorArray Constraint: ((conditions+=Condition conditions+=Condition*)? arg=STRING)
    protected void
    sequence_Colorpicker(org.eclipse.xtext.serializer.ISerializationContext context, Colorpicker semanticObject)
    Contexts: Widget returns Colorpicker NonLinkableWidget returns Colorpicker Colorpicker returns Colorpicker Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | frequency=INT | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Condition(org.eclipse.xtext.serializer.ISerializationContext context, Condition semanticObject)
    Contexts: Condition returns Condition Constraint: ( item=ID? ( condition='==' | condition='>' | condition='<' | condition='>=' | condition='<=' | condition='!=' )? (sign='-' | sign='+')? state=XState )
    protected void
    sequence_Default(org.eclipse.xtext.serializer.ISerializationContext context, Default semanticObject)
    Contexts: Widget returns Default NonLinkableWidget returns Default Default returns Default Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | height=INT | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Frame(org.eclipse.xtext.serializer.ISerializationContext context, Frame semanticObject)
    Contexts: Frame returns Frame Constraint: ( (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)? (IconRules+=IconRule IconRules+=IconRule*)? (LabelColor+=ColorArray LabelColor+=ColorArray*)? (ValueColor+=ColorArray ValueColor+=ColorArray*)? (IconColor+=ColorArray IconColor+=ColorArray*)? (Visibility+=VisibilityRule Visibility+=VisibilityRule*)? )+
    protected void
    sequence_Frame_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, Frame semanticObject)
    Contexts: Widget returns Frame LinkableWidget returns Frame Constraint: ( ( (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)? (IconRules+=IconRule IconRules+=IconRule*)? (LabelColor+=ColorArray LabelColor+=ColorArray*)? (ValueColor+=ColorArray ValueColor+=ColorArray*)? (IconColor+=ColorArray IconColor+=ColorArray*)? (Visibility+=VisibilityRule Visibility+=VisibilityRule*)? )+ children+=Widget* )
    protected void
    sequence_Group(org.eclipse.xtext.serializer.ISerializationContext context, Group semanticObject)
    Contexts: Group returns Group Constraint: ( item=GroupItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Group_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, Group semanticObject)
    Contexts: Widget returns Group LinkableWidget returns Group Constraint: ( ( item=GroupItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+ children+=Widget* )
    protected void
    sequence_IconRule(org.eclipse.xtext.serializer.ISerializationContext context, IconRule semanticObject)
    Contexts: IconRule returns IconRule Constraint: ((conditions+=Condition conditions+=Condition*)? arg=Icon)
    protected void
    sequence_Image(org.eclipse.xtext.serializer.ISerializationContext context, Image semanticObject)
    Contexts: Image returns Image Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | url=STRING | refresh=INT | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Image_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, Image semanticObject)
    Contexts: Widget returns Image LinkableWidget returns Image Constraint: ( ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | url=STRING | refresh=INT | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+ children+=Widget* )
    protected void
    sequence_Input(org.eclipse.xtext.serializer.ISerializationContext context, Input semanticObject)
    Contexts: Widget returns Input NonLinkableWidget returns Input Input returns Input Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | inputHint=STRING | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, LinkableWidget semanticObject)
    Contexts: Widget returns LinkableWidget LinkableWidget returns LinkableWidget Constraint: children+=Widget+
    protected void
    sequence_LinkableWidget_Text(org.eclipse.xtext.serializer.ISerializationContext context, Text semanticObject)
    Contexts: Widget returns Text LinkableWidget returns Text Constraint: ( ( (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)? (IconRules+=IconRule IconRules+=IconRule*)? (LabelColor+=ColorArray LabelColor+=ColorArray*)? (ValueColor+=ColorArray ValueColor+=ColorArray*)? (IconColor+=ColorArray IconColor+=ColorArray*)? (Visibility+=VisibilityRule Visibility+=VisibilityRule*)? )+ children+=Widget* )
    protected void
    sequence_Mapping(org.eclipse.xtext.serializer.ISerializationContext context, Mapping semanticObject)
    Contexts: Mapping returns Mapping Constraint: (cmd=Command (label=ID | label=STRING) icon=Icon?)
    protected void
    sequence_Mapview(org.eclipse.xtext.serializer.ISerializationContext context, Mapview semanticObject)
    Contexts: Widget returns Mapview NonLinkableWidget returns Mapview Mapview returns Mapview Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | height=INT | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Selection(org.eclipse.xtext.serializer.ISerializationContext context, Selection semanticObject)
    Contexts: Widget returns Selection NonLinkableWidget returns Selection Selection returns Selection Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | (mappings+=Mapping mappings+=Mapping*) | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Setpoint(org.eclipse.xtext.serializer.ISerializationContext context, Setpoint semanticObject)
    Contexts: Widget returns Setpoint NonLinkableWidget returns Setpoint Setpoint returns Setpoint Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | minValue=Number | maxValue=Number | step=Number | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Sitemap(org.eclipse.xtext.serializer.ISerializationContext context, Sitemap semanticObject)
    Contexts: SitemapModel returns Sitemap Sitemap returns Sitemap Constraint: (name=ID label=STRING? icon=STRING? children+=Widget+)
    protected void
    sequence_Slider(org.eclipse.xtext.serializer.ISerializationContext context, Slider semanticObject)
    Contexts: Widget returns Slider NonLinkableWidget returns Slider Slider returns Slider Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | frequency=INT | switchEnabled?='switchSupport' | minValue=Number | maxValue=Number | step=Number | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Switch(org.eclipse.xtext.serializer.ISerializationContext context, Switch semanticObject)
    Contexts: Widget returns Switch NonLinkableWidget returns Switch Switch returns Switch Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | (mappings+=Mapping mappings+=Mapping*) | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Text(org.eclipse.xtext.serializer.ISerializationContext context, Text semanticObject)
    Contexts: Text returns Text Constraint: ( (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)? (IconRules+=IconRule IconRules+=IconRule*)? (LabelColor+=ColorArray LabelColor+=ColorArray*)? (ValueColor+=ColorArray ValueColor+=ColorArray*)? (IconColor+=ColorArray IconColor+=ColorArray*)? (Visibility+=VisibilityRule Visibility+=VisibilityRule*)? )+
    protected void
    sequence_Video(org.eclipse.xtext.serializer.ISerializationContext context, Video semanticObject)
    Contexts: Widget returns Video NonLinkableWidget returns Video Video returns Video Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | url=STRING | encoding=STRING | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_VisibilityRule(org.eclipse.xtext.serializer.ISerializationContext context, VisibilityRule semanticObject)
    Contexts: VisibilityRule returns VisibilityRule Constraint: (conditions+=Condition conditions+=Condition*)
    protected void
    sequence_Webview(org.eclipse.xtext.serializer.ISerializationContext context, Webview semanticObject)
    Contexts: Widget returns Webview NonLinkableWidget returns Webview Webview returns Webview Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | height=INT | url=STRING | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+

    Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer

    init

    Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer

    createContext, createNodeProvider, createSequence, createSequence, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, createSequencerFeeder, init, setMasterSequencer

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractSitemapSemanticSequencer

      public AbstractSitemapSemanticSequencer()
  • Method Details

    • sequence

      public void sequence(org.eclipse.xtext.serializer.ISerializationContext context, org.eclipse.emf.ecore.EObject semanticObject)
      Overrides:
      sequence in class org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer
    • sequence_Button

      protected void sequence_Button(org.eclipse.xtext.serializer.ISerializationContext context, Button semanticObject)
       Contexts:
           Button returns Button
      
       Constraint:
           (row=INT column=INT cmd=Command (label=ID | label=STRING) icon=Icon?)
       
    • sequence_Buttongrid

      protected void sequence_Buttongrid(org.eclipse.xtext.serializer.ISerializationContext context, Buttongrid semanticObject)
       Contexts:
           Widget returns Buttongrid
           NonLinkableWidget returns Buttongrid
           Buttongrid returns Buttongrid
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               (buttons+=Button buttons+=Button*) | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Chart

      protected void sequence_Chart(org.eclipse.xtext.serializer.ISerializationContext context, Chart semanticObject)
       Contexts:
           Widget returns Chart
           NonLinkableWidget returns Chart
           Chart returns Chart
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               service=STRING | 
               refresh=INT | 
               period=ID | 
               legend=BOOLEAN_OBJECT | 
               forceAsItem=BOOLEAN_OBJECT | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*) | 
               yAxisDecimalPattern=STRING
           )+
       
    • sequence_ColorArray

      protected void sequence_ColorArray(org.eclipse.xtext.serializer.ISerializationContext context, ColorArray semanticObject)
       Contexts:
           ColorArray returns ColorArray
      
       Constraint:
           ((conditions+=Condition conditions+=Condition*)? arg=STRING)
       
    • sequence_Colorpicker

      protected void sequence_Colorpicker(org.eclipse.xtext.serializer.ISerializationContext context, Colorpicker semanticObject)
       Contexts:
           Widget returns Colorpicker
           NonLinkableWidget returns Colorpicker
           Colorpicker returns Colorpicker
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               frequency=INT | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Condition

      protected void sequence_Condition(org.eclipse.xtext.serializer.ISerializationContext context, Condition semanticObject)
       Contexts:
           Condition returns Condition
      
       Constraint:
           (
               item=ID? 
               (
                   condition='==' | 
                   condition='>' | 
                   condition='<' | 
                   condition='>=' | 
                   condition='<=' | 
                   condition='!='
               )? 
               (sign='-' | sign='+')? 
               state=XState
           )
       
    • sequence_Default

      protected void sequence_Default(org.eclipse.xtext.serializer.ISerializationContext context, Default semanticObject)
       Contexts:
           Widget returns Default
           NonLinkableWidget returns Default
           Default returns Default
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               height=INT | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Frame

      protected void sequence_Frame(org.eclipse.xtext.serializer.ISerializationContext context, Frame semanticObject)
       Contexts:
           Frame returns Frame
      
       Constraint:
           (
               (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)? 
               (IconRules+=IconRule IconRules+=IconRule*)? 
               (LabelColor+=ColorArray LabelColor+=ColorArray*)? 
               (ValueColor+=ColorArray ValueColor+=ColorArray*)? 
               (IconColor+=ColorArray IconColor+=ColorArray*)? 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)?
           )+
       
    • sequence_Frame_LinkableWidget

      protected void sequence_Frame_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, Frame semanticObject)
       Contexts:
           Widget returns Frame
           LinkableWidget returns Frame
      
       Constraint:
           (
               (
                   (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)? 
                   (IconRules+=IconRule IconRules+=IconRule*)? 
                   (LabelColor+=ColorArray LabelColor+=ColorArray*)? 
                   (ValueColor+=ColorArray ValueColor+=ColorArray*)? 
                   (IconColor+=ColorArray IconColor+=ColorArray*)? 
                   (Visibility+=VisibilityRule Visibility+=VisibilityRule*)?
               )+ 
               children+=Widget*
           )
       
    • sequence_Group

      protected void sequence_Group(org.eclipse.xtext.serializer.ISerializationContext context, Group semanticObject)
       Contexts:
           Group returns Group
      
       Constraint:
           (
               item=GroupItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Group_LinkableWidget

      protected void sequence_Group_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, Group semanticObject)
       Contexts:
           Widget returns Group
           LinkableWidget returns Group
      
       Constraint:
           (
               (
                   item=GroupItemRef | 
                   label=ID | 
                   label=STRING | 
                   icon=Icon | 
                   (IconRules+=IconRule IconRules+=IconRule*) | 
                   staticIcon=Icon | 
                   (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
                   (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
                   (IconColor+=ColorArray IconColor+=ColorArray*) | 
                   (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
               )+ 
               children+=Widget*
           )
       
    • sequence_IconRule

      protected void sequence_IconRule(org.eclipse.xtext.serializer.ISerializationContext context, IconRule semanticObject)
       Contexts:
           IconRule returns IconRule
      
       Constraint:
           ((conditions+=Condition conditions+=Condition*)? arg=Icon)
       
    • sequence_Image

      protected void sequence_Image(org.eclipse.xtext.serializer.ISerializationContext context, Image semanticObject)
       Contexts:
           Image returns Image
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               url=STRING | 
               refresh=INT | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Image_LinkableWidget

      protected void sequence_Image_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, Image semanticObject)
       Contexts:
           Widget returns Image
           LinkableWidget returns Image
      
       Constraint:
           (
               (
                   item=ItemRef | 
                   label=ID | 
                   label=STRING | 
                   icon=Icon | 
                   (IconRules+=IconRule IconRules+=IconRule*) | 
                   staticIcon=Icon | 
                   url=STRING | 
                   refresh=INT | 
                   (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
                   (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
                   (IconColor+=ColorArray IconColor+=ColorArray*) | 
                   (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
               )+ 
               children+=Widget*
           )
       
    • sequence_Input

      protected void sequence_Input(org.eclipse.xtext.serializer.ISerializationContext context, Input semanticObject)
       Contexts:
           Widget returns Input
           NonLinkableWidget returns Input
           Input returns Input
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               inputHint=STRING | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_LinkableWidget

      protected void sequence_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, LinkableWidget semanticObject)
       Contexts:
           Widget returns LinkableWidget
           LinkableWidget returns LinkableWidget
      
       Constraint:
           children+=Widget+
       
    • sequence_LinkableWidget_Text

      protected void sequence_LinkableWidget_Text(org.eclipse.xtext.serializer.ISerializationContext context, Text semanticObject)
       Contexts:
           Widget returns Text
           LinkableWidget returns Text
      
       Constraint:
           (
               (
                   (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)? 
                   (IconRules+=IconRule IconRules+=IconRule*)? 
                   (LabelColor+=ColorArray LabelColor+=ColorArray*)? 
                   (ValueColor+=ColorArray ValueColor+=ColorArray*)? 
                   (IconColor+=ColorArray IconColor+=ColorArray*)? 
                   (Visibility+=VisibilityRule Visibility+=VisibilityRule*)?
               )+ 
               children+=Widget*
           )
       
    • sequence_Mapping

      protected void sequence_Mapping(org.eclipse.xtext.serializer.ISerializationContext context, Mapping semanticObject)
       Contexts:
           Mapping returns Mapping
      
       Constraint:
           (cmd=Command (label=ID | label=STRING) icon=Icon?)
       
    • sequence_Mapview

      protected void sequence_Mapview(org.eclipse.xtext.serializer.ISerializationContext context, Mapview semanticObject)
       Contexts:
           Widget returns Mapview
           NonLinkableWidget returns Mapview
           Mapview returns Mapview
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               height=INT | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Selection

      protected void sequence_Selection(org.eclipse.xtext.serializer.ISerializationContext context, Selection semanticObject)
       Contexts:
           Widget returns Selection
           NonLinkableWidget returns Selection
           Selection returns Selection
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               (mappings+=Mapping mappings+=Mapping*) | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Setpoint

      protected void sequence_Setpoint(org.eclipse.xtext.serializer.ISerializationContext context, Setpoint semanticObject)
       Contexts:
           Widget returns Setpoint
           NonLinkableWidget returns Setpoint
           Setpoint returns Setpoint
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               minValue=Number | 
               maxValue=Number | 
               step=Number | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Sitemap

      protected void sequence_Sitemap(org.eclipse.xtext.serializer.ISerializationContext context, Sitemap semanticObject)
       Contexts:
           SitemapModel returns Sitemap
           Sitemap returns Sitemap
      
       Constraint:
           (name=ID label=STRING? icon=STRING? children+=Widget+)
       
    • sequence_Slider

      protected void sequence_Slider(org.eclipse.xtext.serializer.ISerializationContext context, Slider semanticObject)
       Contexts:
           Widget returns Slider
           NonLinkableWidget returns Slider
           Slider returns Slider
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               frequency=INT | 
               switchEnabled?='switchSupport' | 
               minValue=Number | 
               maxValue=Number | 
               step=Number | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Switch

      protected void sequence_Switch(org.eclipse.xtext.serializer.ISerializationContext context, Switch semanticObject)
       Contexts:
           Widget returns Switch
           NonLinkableWidget returns Switch
           Switch returns Switch
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               (mappings+=Mapping mappings+=Mapping*) | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Text

      protected void sequence_Text(org.eclipse.xtext.serializer.ISerializationContext context, Text semanticObject)
       Contexts:
           Text returns Text
      
       Constraint:
           (
               (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)? 
               (IconRules+=IconRule IconRules+=IconRule*)? 
               (LabelColor+=ColorArray LabelColor+=ColorArray*)? 
               (ValueColor+=ColorArray ValueColor+=ColorArray*)? 
               (IconColor+=ColorArray IconColor+=ColorArray*)? 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)?
           )+
       
    • sequence_Video

      protected void sequence_Video(org.eclipse.xtext.serializer.ISerializationContext context, Video semanticObject)
       Contexts:
           Widget returns Video
           NonLinkableWidget returns Video
           Video returns Video
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               url=STRING | 
               encoding=STRING | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_VisibilityRule

      protected void sequence_VisibilityRule(org.eclipse.xtext.serializer.ISerializationContext context, VisibilityRule semanticObject)
       Contexts:
           VisibilityRule returns VisibilityRule
      
       Constraint:
           (conditions+=Condition conditions+=Condition*)
       
    • sequence_Webview

      protected void sequence_Webview(org.eclipse.xtext.serializer.ISerializationContext context, Webview semanticObject)
       Contexts:
           Widget returns Webview
           NonLinkableWidget returns Webview
           Webview returns Webview
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               height=INT | 
               url=STRING | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+