Class SitemapValidator

java.lang.Object
org.eclipse.xtext.validation.AbstractInjectableValidator
org.eclipse.xtext.validation.AbstractDeclarativeValidator
org.openhab.core.model.sitemap.validation.AbstractSitemapValidator
org.openhab.core.model.sitemap.validation.SitemapValidator
All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator, org.eclipse.xtext.validation.ValidationMessageAcceptor

public class SitemapValidator extends AbstractSitemapValidator
Custom validation rules. see http://www.eclipse.org/Xtext/documentation.html#validation
  • Constructor Details

    • SitemapValidator

      public SitemapValidator()
  • Method Details

    • checkAtLeastOneWidget

      public void checkAtLeastOneWidget(ModelSitemap sitemap)
    • checkDuplicates

      public void checkDuplicates(ModelWidget w)
    • checkWidgetHasItem

      public void checkWidgetHasItem(ModelWidget w)
    • checkWidgetIcon

      public void checkWidgetIcon(ModelWidget w)
    • checkFramesInFrame

      public void checkFramesInFrame(ModelFrame frame)
    • checkFramesInWidgetList

      public void checkFramesInWidgetList(ModelSitemap sitemap)
    • checkFramesInWidgetList

      public void checkFramesInWidgetList(ModelLinkableWidget widget)
    • checkWidgetsInButtongrid

      public void checkWidgetsInButtongrid(ModelButtongrid grid)
    • checkSetpointParameters

      public void checkSetpointParameters(ModelSetpoint sp)
    • checkSliderParameters

      public void checkSliderParameters(ModelSlider s)
    • checkColortemperaturepickerParameters

      public void checkColortemperaturepickerParameters(ModelColortemperaturepicker ctp)
    • checkInputParameters

      public void checkInputParameters(ModelInput i)
    • checkChartParameters

      public void checkChartParameters(ModelChart c)
    • checkVideoParameters

      public void checkVideoParameters(ModelVideo v)
    • checkWebviewParameters

      public void checkWebviewParameters(ModelWebview w)