Examples of WSIntegerValue


Examples of org.openhab.binding.ihc.ws.datatypes.WSIntegerValue

      // Parse integer value

      value = getValue(n, "ns1:value/ns" + index + ":integer");
      if (StringUtils.isNotBlank(value)) {
       
        WSIntegerValue val = new WSIntegerValue();
        val.setResourceID(id);
        val.setInteger(Integer.valueOf(value));

        value = getValue(n, "ns1:value/ns" + index + ":maximumValue");
        if (StringUtils.isNotBlank(value)) {
          val.setMaximumValue(Integer.valueOf(value));
        }
       
        value = getValue(n, "ns1:value/ns" + index + ":minimumValue");
        if (StringUtils.isNotBlank(value)) {
          val.setMinimumValue(Integer.valueOf(value));
        }
       
        return val;
      }

      // Parse timer value

      value = getValue(n, "ns1:value/ns" + index + ":milliseconds");
      if (StringUtils.isNotBlank(value)) {
        WSTimerValue val = new WSTimerValue();
        val.setResourceID(id);
        val.setMilliseconds(Integer.valueOf(value));

        return val;
      }

      // Parse time value

      value = getValue(n, "ns1:value/ns" + index + ":hours");
      if (StringUtils.isNotBlank(value)) {
       
        WSTimeValue val = new WSTimeValue();
        val.setResourceID(id);
        val.setHours(Integer.valueOf(value));

        value = getValue(n, "ns1:value/ns" + index + ":minutes");
        if (StringUtils.isNotBlank(value)) {
          val.setMinutes(Integer.valueOf(value));
        }
       
        value = getValue(n, "ns1:value/ns" + index + ":seconds");
        if (StringUtils.isNotBlank(value)) {
          val.setSeconds(Integer.valueOf(value));
        }
       
        return val;
      }

      // Parse date value

      value = getValue(n, "ns1:value/ns" + index + ":day");
      if (StringUtils.isNotBlank(value)) {
       
        WSDateValue val = new WSDateValue();
        val.setResourceID(id);
        val.setDay(Byte.valueOf(value));

        value = getValue(n, "ns1:value/ns" + index + ":month");
        if (StringUtils.isNotBlank(value)) {
          val.setMonth(Byte.valueOf(value));
        }
       
        value = getValue(n, "ns1:value/ns" + index + ":year");
        if (StringUtils.isNotBlank(value)) {
          val.setYear(Short.valueOf(value));
        }
       
        return val;
      }

      // Parse enum value

      value = getValue(n, "ns1:value/ns" + index + ":definitionTypeID");
      if (StringUtils.isNotBlank(value)) {
       
        WSEnumValue val = new WSEnumValue();
        val.setResourceID(id);
        val.setDefinitionTypeID(Integer.valueOf(value));

        value = getValue(n, "ns1:value/ns" + index + ":enumValueID");
        if (StringUtils.isNotBlank(value)) {
          val.setEnumValueID(Integer.valueOf(value));
        }
       
        value = getValue(n, "ns1:value/ns" + index + ":enumName");
        if (StringUtils.isNotBlank(value)) {
          val.setEnumName(value);
        }
       
        return val;
      }

      // Parse week day value

      value = getValue(n, "ns1:value/ns" + index + ":weekdayNumber");
      if (StringUtils.isNotBlank(value)) {
        WSWeekdayValue val = new WSWeekdayValue();
        val.setResourceID(id);
        val.setWeekdayNumber(Integer.valueOf(value));

        return val;
      }

      throw new IllegalArgumentException("Unsupported value type");
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.