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 Link icon

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

    genericSequencer, genericSequencerProvider

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    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: Widget returns Button NonLinkableWidget returns Button Button returns Button Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | row=INT | column=INT | stateless?
    protected void
    sequence_ButtonDefinition(org.eclipse.xtext.serializer.ISerializationContext context, ButtonDefinition semanticObject)
    Contexts: ButtonDefinition returns ButtonDefinition 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: Buttongrid returns Buttongrid Constraint: ( (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)?
    protected void
    sequence_Buttongrid_LinkableWidget(org.eclipse.xtext.serializer.ISerializationContext context, Buttongrid semanticObject)
    Contexts: Widget returns Buttongrid LinkableWidget returns Buttongrid Constraint: ( ( (item=ItemRef | label=ID | label=STRING | icon=Icon | staticIcon=Icon)?
    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=Period | legend=BOOLEAN_OBJECT | forceAsItem=BOOLEAN_OBJECT | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) | yAxisDecimalPattern=STRING | interpolation=STRING )+
    protected void
    sequence_ColorArray(org.eclipse.xtext.serializer.ISerializationContext context, ColorArray semanticObject)
    Contexts: ColorArray returns ColorArray Constraint: ((conditions+=Condition conditions+=Condition*)?
    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 | (LabelColor+=ColorArray LabelColor+=ColorArray*) | (ValueColor+=ColorArray ValueColor+=ColorArray*) | (IconColor+=ColorArray IconColor+=ColorArray*) | (Visibility+=VisibilityRule Visibility+=VisibilityRule*) )+
    protected void
    sequence_Colortemperaturepicker(org.eclipse.xtext.serializer.ISerializationContext context, Colortemperaturepicker semanticObject)
    Contexts: Widget returns Colortemperaturepicker NonLinkableWidget returns Colortemperaturepicker Colortemperaturepicker returns Colortemperaturepicker Constraint: ( item=ItemRef | label=ID | label=STRING | icon=Icon | (IconRules+=IconRule IconRules+=IconRule*) | staticIcon=Icon | minValue=Number | maxValue=Number | (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?
    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)?
    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)?
    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*)?
    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)?
    protected void
    sequence_Mapping(org.eclipse.xtext.serializer.ISerializationContext context, Mapping semanticObject)
    Contexts: Mapping returns Mapping Constraint: (cmd=Command releaseCmd=Command?
    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?
    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 | switchEnabled?
    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)?
    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 Link icon

    init

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

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

    Methods inherited from class java.lang.Object Link icon

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

    • AbstractSitemapSemanticSequencer Link icon

      public AbstractSitemapSemanticSequencer()
  • Method Details Link icon

    • sequence Link icon

      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_ButtonDefinition Link icon

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

      protected void sequence_Button(org.eclipse.xtext.serializer.ISerializationContext context, Button semanticObject)
       Contexts:
           Widget returns Button
           NonLinkableWidget returns Button
           Button returns Button
      
       Constraint:
           (
               item=ItemRef | 
               label=ID | 
               label=STRING | 
               icon=Icon | 
               (IconRules+=IconRule IconRules+=IconRule*) | 
               staticIcon=Icon | 
               row=INT | 
               column=INT | 
               stateless?='stateless' | 
               cmd=Command | 
               releaseCmd=Command | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Buttongrid Link icon

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

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

      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=Period | 
               legend=BOOLEAN_OBJECT | 
               forceAsItem=BOOLEAN_OBJECT | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*) | 
               yAxisDecimalPattern=STRING | 
               interpolation=STRING
           )+
       
    • sequence_ColorArray Link icon

      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 Link icon

      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 | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Colortemperaturepicker Link icon

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

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link 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*)
           )+
       
    • sequence_Image_LinkableWidget Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      protected void sequence_Mapping(org.eclipse.xtext.serializer.ISerializationContext context, Mapping semanticObject)
       Contexts:
           Mapping returns Mapping
      
       Constraint:
           (cmd=Command releaseCmd=Command? (label=ID | label=STRING) icon=Icon?)
       
    • sequence_Mapview Link 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*)
           )+
       
    • sequence_Selection Link icon

      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 Link icon

      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 Link icon

      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 Link icon

      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 | 
               switchEnabled?='switchSupport' | 
               releaseOnly?='releaseOnly' | 
               minValue=Number | 
               maxValue=Number | 
               step=Number | 
               (LabelColor+=ColorArray LabelColor+=ColorArray*) | 
               (ValueColor+=ColorArray ValueColor+=ColorArray*) | 
               (IconColor+=ColorArray IconColor+=ColorArray*) | 
               (Visibility+=VisibilityRule Visibility+=VisibilityRule*)
           )+
       
    • sequence_Switch Link icon

      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 Link icon

      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 Link icon

      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 Link icon

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

      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*)
           )+