Examples of ItemBean


Examples of org.openhab.io.cv.internal.resources.beans.ItemBean

  @Override
  protected Object getSingleResponseObject(Item item, HttpServletRequest request) {
    ItemStateListBean responseBean ;
    Collection<ItemBean> beans = new LinkedList<ItemBean>();
    beans.add(new ItemBean(item.getName(), item.getState().toString()));
    responseBean = new ItemStateListBean( new ItemListBean(beans));
    responseBean.index = System.currentTimeMillis();
    return responseBean;
  }
View Full Code Here

Examples of org.openhab.io.cv.internal.resources.beans.ItemBean

    }
    return beans;
  }

  public static ItemBean createItemBean(Item item, boolean drillDown) {
    ItemBean bean;
    if (item instanceof GroupItem && drillDown) {
      GroupItem groupItem = (GroupItem) item;
      GroupItemBean groupBean = new GroupItemBean();
      Collection<ItemBean> members = new HashSet<ItemBean>();
      for (Item member : groupItem.getMembers()) {
        members.add(createItemBean(member, false));
      }
      groupBean.members = members.toArray(new ItemBean[members.size()]);
      bean = groupBean;
    } else {
      bean = new ItemBean(item.getName(), item.getState().toString());
    }
    return bean;
  }
View Full Code Here

Examples of org.openhab.io.rest.internal.resources.beans.ItemBean

        throw new WebApplicationException(404);
      }
  }

    public static ItemBean createItemBean(Item item, boolean drillDown, String uriPath) {
      ItemBean bean;
      if(item instanceof GroupItem && drillDown) {
        GroupItem groupItem = (GroupItem) item;
        GroupItemBean groupBean = new GroupItemBean();
        Collection<ItemBean> members = new HashSet<ItemBean>();
        for(Item member : groupItem.getMembers()) {
          members.add(createItemBean(member, false, uriPath));
        }
        groupBean.members = members.toArray(new ItemBean[members.size()]);
        bean = groupBean;
      } else {
         bean = new ItemBean();
      }
      bean.name = item.getName();
      bean.state = item.getState().toString();
      bean.type = item.getClass().getSimpleName();
      bean.link = UriBuilder.fromUri(uriPath).path(ItemResource.PATH_ITEMS).path(bean.name).build().toASCIIString();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.