Package org.openhab.core.library.types

Examples of org.openhab.core.library.types.DateTimeType


    Widget w = mock(Widget.class);
    Item item = mock(Item.class);
    when(w.getLabel()).thenReturn(testLabel);
    when(w.getItem()).thenReturn("Item");
    when(registry.getItem("Item")).thenReturn(item);
    when(item.getState()).thenReturn(new DateTimeType("2011-06-01T00:00:00"));
    String label = uiRegistry.getLabel(w);
    assertEquals("Label [01.06.2011]", label);
  }
View Full Code Here


    Widget w = mock(Widget.class);
    Item item = mock(Item.class);
    when(w.getLabel()).thenReturn(testLabel);
    when(w.getItem()).thenReturn("Item");
    when(registry.getItem("Item")).thenReturn(item);
    when(item.getState()).thenReturn(new DateTimeType("2011-06-01T15:30:59"));
    String label = uiRegistry.getLabel(w);
    assertEquals("Label [15:30:59]", label);
  }
View Full Code Here

      } else if (item instanceof ColorItem) {
        state = new HSBType(i.getValue());
      } else if (item instanceof DateTimeItem) {
        Calendar cal = Calendar.getInstance();
        cal.setTime(new Date(Long.valueOf(i.getValue())));
        state = new DateTimeType(cal);
      } else {
        state = new StringType(i.getValue());
      }
     
      JpaHistoricItem hi = new JpaHistoricItem(item.getName(), state, i.getTimestamp());
View Full Code Here

      } else if (item instanceof ColorItem) {
        state = new HSBType(obj.getString(FIELD_VALUE));
      } else if (item instanceof DateTimeItem) {
        Calendar cal = Calendar.getInstance();
        cal.setTime(obj.getDate(FIELD_VALUE));
        state = new DateTimeType(cal);
      } else {
        state = new StringType(obj.getString(FIELD_VALUE));
      }

      items.add(new MongoDBItem(name, state, obj.getDate(FIELD_TIMESTAMP)));
View Full Code Here

        calendar = (Calendar) calendar.clone();
        calendar.add(Calendar.MINUTE, bindingConfig.getOffset());
      }

      if (item.getAcceptedDataTypes().contains(DateTimeType.class)) {
        context.getEventPublisher().postUpdate(item.getName(), new DateTimeType(calendar));
      } else if (item.getAcceptedCommandTypes().contains(OnOffType.class)) {
        context.getJobScheduler().scheduleItem(calendar, item.getName());
      } else {
        logger.warn("Unsupported type for item {}, only DateTimeType and OnOffType supported!", item.getName());
      }
View Full Code Here

    } else if (itemType == DateTimeItem.class) {

      if (value.getClass() == WSDateValue.class) {

        Calendar cal = WSDateTimeToCalendar((WSDateValue) value, null);
        state = new DateTimeType(cal);

      } else if (value.getClass() == WSTimeValue.class) {

        Calendar cal = WSDateTimeToCalendar(null, (WSTimeValue) value);
        state = new DateTimeType(cal);

      } else {

        throw new NumberFormatException("Can't convert "
            + value.getClass().toString() + " to DateTimeItem");
View Full Code Here

              publisher.postUpdate(item.getName(), new StringType(str));
              break;
            case PANEL_TIME_DATE:
              if(apiMessage != null) {
                panelProperties.setTimeDate(apiMessage.getAPIData());
                publisher.postUpdate(item.getName(), new DateTimeType(str));
                str = apiMessage.getAPIData();
              }
              break;
            default:
              logger.debug("handleEvent(): Panel item not updated.");
View Full Code Here

        else if (item instanceof RollershutterItem)
          state = new PercentType(rs.getInt(2));
        else if (item instanceof DateTimeItem) {
          Calendar calendar = Calendar.getInstance();
          calendar.setTimeInMillis(rs.getTimestamp(2).getTime());
          state = new DateTimeType(calendar);
        } else
          state = new StringType(rs.getString(2));

        MysqlItem mysqlItem = new MysqlItem(itemName, state, rs.getTimestamp(1));
        items.add(mysqlItem);
View Full Code Here

    Calendar now = Calendar.getInstance();
    now.set(Calendar.MINUTE, 0);
    now.set(Calendar.SECOND, 0);
    now.set(Calendar.MILLISECOND, 0);
    now.add(Calendar.HOUR, dcbHolidayTime);
    return new DateTimeType(now);
  }
View Full Code Here

      return dcbHoldTime > 0 ? OnOffType.ON : OnOffType.OFF;

    // Return a date with the end time
    Calendar now = Calendar.getInstance();
    now.add(Calendar.MINUTE, dcbHoldTime);
    return new DateTimeType(now);
  }
View Full Code Here

TOP

Related Classes of org.openhab.core.library.types.DateTimeType

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.