Package org.openhab.model.sitemap

Examples of org.openhab.model.sitemap.LinkableWidget


                if(pageName.equals(sitemapName)) {
                  children = sitemap.getChildren();
                } else {               
                  Widget widget = RESTApplication.getItemUIRegistry().getWidget(sitemap, pageName);
                  if(widget instanceof LinkableWidget) {
                    LinkableWidget page = (LinkableWidget) widget;
                    children = RESTApplication.getItemUIRegistry().getChildren(page);
                  }
                }
                if(children!=null) {
                  return getRelevantItemNamesForWidgets(children);
View Full Code Here


    bean.labelcolor = itemUIRegistry.getLabelColor(widget);
    bean.valuecolor = itemUIRegistry.getValueColor(widget);
      bean.label = itemUIRegistry.getLabel(widget);
      bean.type = widget.eClass().getName();
      if (widget instanceof LinkableWidget) {
      LinkableWidget linkableWidget = (LinkableWidget) widget;
      EList<Widget> children = itemUIRegistry.getChildren(linkableWidget);
        if(widget instanceof Frame) {
          int cntWidget=0;
          for(Widget child : children) {
            widgetId += "_" + cntWidget;
View Full Code Here

      if(w instanceof Frame) {
        if(isLeaf(((Frame) w).getChildren())) {
          return false;
        }
      } else if(w instanceof LinkableWidget) {
        LinkableWidget linkableWidget = (LinkableWidget) w;
        ItemUIRegistry itemUIRegistry = RESTApplication.getItemUIRegistry();
        if(itemUIRegistry.getChildren(linkableWidget).size() > 0) {
          return false;
        }
      }
View Full Code Here

TOP

Related Classes of org.openhab.model.sitemap.LinkableWidget

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.