Package org.openhab.core.items

Examples of org.openhab.core.items.Item


        ItemModel model = (ItemModel) modelRepository.getModel(modelName);
        if (model != null) {
          for (ModelItem modelItem : model.getItems()) {
            for (String itemType : itemTypes) {
              if (itemType.equals(modelItem.getType())) {
                Item item = createItemFromModelItem(modelItem);
                internalDispatchBindings(reader, modelName, item, modelItem.getBindings());                 
              }
            }
          }
        } else {
View Full Code Here


        if (model != null) {
          for (ModelItem modelItem : model.getItems()) {
            for(ModelBinding modelBinding : modelItem.getBindings()) {
              for (String bindingType : bindingTypes) {
                if (bindingType.equals(modelBinding.getType())) {
                  Item item = createItemFromModelItem(modelItem);
                  internalDispatchBindings(reader, modelName, item, modelItem.getBindings());                 
                }
              }
            }
          }
View Full Code Here

   */
  public void iterate(ItemIteratorCallback callback) {
    for (AstroBindingProvider provider : context.getProviders()) {
      for (String itemName : provider.getItemNames()) {
        AstroBindingConfig bindingConfig = provider.getBindingFor(itemName);
        Item item = provider.getItem(itemName);
        callback.next(bindingConfig, item);
      }
    }
  }
View Full Code Here

 
  @Test
  public void testParseBindingConfigWithNumbers() throws BindingConfigParseException {
   
    String bindingConfig = ">[1:POST:http://www.domain.org:1234/home/lights/23871/?status=on&type=\"text\"] >[0:GET:http://www.domain.org:1234/home/lights/23871/?status=off]";
    Item testItem = new DecimalTestItem();
   
    // method under test
    HttpBindingConfig config = provider.parseBindingConfig(testItem, bindingConfig);
   
    // asserts
View Full Code Here

 
  @Test
  public void testParseBindingConfigWithXPATH() throws BindingConfigParseException {
   
    String bindingConfig = "<[http://www.wetter-vista.de:7970/api/xml.php?q=Berlin:60000:XPATH(/wettervorhersage/tag[1]/tmax)]";
    Item testItem = new DecimalTestItem();
   
    // method under test
    HttpBindingConfig config = provider.parseBindingConfig(testItem, bindingConfig);
   
    // asserts
View Full Code Here

 
  @Test
  public void testParseIncomingBindingConfigWithHTTPHeaders() throws BindingConfigParseException{
   
    String bindingConfig = "<[http://www.wetter-vista.de/api/xml.php?q=Berlin{header1=value1&header2=value2}:60000:XPATH(/wettervorhersage/tag[1]/tmax)]";
    Item testItem = new DecimalTestItem();
   
    // method under test
    HttpBindingConfig config = provider.parseBindingConfig(testItem, bindingConfig);
   
    // asserts
View Full Code Here

   * @{inheritDoc
   */
  @Override
  protected void internalReceiveCommand(String itemName, Command command) {
    DSCAlarmBindingConfig dscAlarmBindingConfig = null;
    Item item = null;
    for (DSCAlarmBindingProvider prov : providers) {
      dscAlarmBindingConfig = prov.getDSCAlarmBindingConfig(itemName);
      item = prov.getItem(itemName);
      if( dscAlarmBindingConfig != null) {
        DSCAlarmDeviceType dscAlarmDeviceType = dscAlarmBindingConfig.getDeviceType();
View Full Code Here

    Map<String, DSCAlarmBindingConfig> itemsMap = new HashMap<String, DSCAlarmBindingConfig>(dscAlarmUpdateMap);
 
    for (String itemName : itemsMap.keySet()) {
      DSCAlarmBindingConfig dscAlarmBindingConfig = itemsMap.get(itemName);
      dscAlarmUpdateMap.remove(itemName);
      Item item = null;
      for (DSCAlarmBindingProvider provider : providers) {
        item = provider.getItem(itemName);
      }

      dscAlarmItemUpdate.updateDeviceItem(item, dscAlarmBindingConfig, eventPublisher, null);
View Full Code Here

   *
   * @param itemName
   */
  private void updateItem(String itemName) {
    DSCAlarmBindingConfig config = null;
    Item item = null;

    for (DSCAlarmBindingProvider prov : providers) {
      for (String iName : prov.getItemNames()) {
        if(itemName == iName) {
          config = prov.getDSCAlarmBindingConfig(iName);
View Full Code Here

   * @param state
   * @param description
   */ 
  private void updateDeviceProperties(String itemName, int state, String description) {
    DSCAlarmBindingConfig config = null;
    Item item = null;

    for (DSCAlarmBindingProvider prov : providers) {
      for (String iName : prov.getItemNames()) {
        if(itemName == iName) {
          config = prov.getDSCAlarmBindingConfig(iName);
View Full Code Here

TOP

Related Classes of org.openhab.core.items.Item

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.