Package org.openhab.core.library.types

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


          level > 0 ? OnOffType.ON : OnOffType.OFF);
      publisher.postUpdate(item.getName(), level > 0 ? OnOffType.ON
          : OnOffType.OFF);
    } else if (item instanceof StringItem) {
      logger.debug("updating string type {}",display);
      publisher.postUpdate(item.getName(), new StringType(display));
    }
  }
View Full Code Here


      case AKEYSTONE:
        int autoKeystone = remoteController.getAutoKeystone();
        return new DecimalType(autoKeystone);
      case ASPECT_RATIO:
        AspectRatio aspectRatio = remoteController.getAspectRatio();
        return new StringType(aspectRatio.toString());
      case BACKGROUND:
        Background background = remoteController.getBackground();
        return new StringType(background.toString());
      case BRIGHTNESS:
        int brightness = remoteController.getBrightness();
        return new DecimalType(brightness);
      case COLOR:
        Color color = remoteController.getColor();
        return new StringType(color.toString());
      case COLOR_MODE:
        ColorMode colorMode = remoteController.getColorMode();
        return new StringType(colorMode.toString());
      case COLOR_TEMP:
        int ctemp = remoteController.getColorTemperature();
        return new DecimalType(ctemp);
      case CONTRAST:
        int contrast = remoteController.getContrast();
        return new DecimalType(contrast);
      case DENSITY:
        int density = remoteController.getDensity();
        return new DecimalType(density);
      case DIRECT_SOURCE:
        int directSource = remoteController.getDirectSource();
        return new DecimalType(directSource);
      case ERR_CODE:
        int err = remoteController.getError();
        return new DecimalType(err);
      case ERR_MESSAGE:
        String errString = remoteController.getErrorString();
        return new StringType(errString);
      case FLESH_TEMP:
        int fleshColor = remoteController.getFleshColor();
        return new DecimalType(fleshColor);
      case GAIN_BLUE:
        int gainBlue = remoteController.getGainBlue();
        return new DecimalType(gainBlue);
      case GAIN_GREEN:
        int gainGreen = remoteController.getGainGreen();
        return new DecimalType(gainGreen);
      case GAIN_RED:
        int gainRed = remoteController.getGainRed();
        return new DecimalType(gainRed);
      case GAMMA:
        Gamma gamma = remoteController.getGamma();
        return new StringType(gamma.toString());
      case GAMMA_STEP:
        logger.warn("Get '{}' not implemented!",
            commmandType.toString());
        return null;
      case HKEYSTONE:
        int hKeystone = remoteController.getHorizontalKeystone();
        return new DecimalType(hKeystone);
      case HPOSITION:
        int hPosition = remoteController.getHorizontalPosition();
        return new DecimalType(hPosition);
      case HREVERSE:
        Switch hReverse = remoteController.getHorizontalReverse();
        return hReverse == Switch.ON ? OnOffType.ON : OnOffType.OFF;
      case KEY_CODE:
        break;
      case LAMP_TIME:
        int lampTime = remoteController.getLampTime();
        return new DecimalType(lampTime);
      case LUMINANCE:
        Luminance luminance = remoteController.getLuminance();
        return new StringType(luminance.toString());
      case MUTE:
        Switch mute = remoteController.getMute();
        return mute == Switch.ON ? OnOffType.ON : OnOffType.OFF;
      case OFFSET_BLUE:
        int offsetBlue = remoteController.getOffsetBlue();
        return new DecimalType(offsetBlue);
      case OFFSET_GREEN:
        int offsetGreen = remoteController.getOffsetGreen();
        return new DecimalType(offsetGreen);
      case OFFSET_RED:
        int offsetRed = remoteController.getOffsetRed();
        return new DecimalType(offsetRed);
      case POWER:
        PowerStatus powerStatus = remoteController.getPowerStatus();

        if (powerStatus == PowerStatus.ON)
          return OnOffType.ON;
        else
          return OnOffType.OFF;
      case POWER_STATE:
        PowerStatus powerStatus1 = remoteController.getPowerStatus();
        return new StringType(powerStatus1.toString());
      case SHARP:
        logger.warn("Get '{}' not implemented!",
            commmandType.toString());
        return null;
      case SOURCE:
        Source source = remoteController.getSource();
        return new StringType(source.toString());
      case SYNC:
        int sync = remoteController.getSync();
        return new DecimalType(sync);
      case TINT:
        int tint = remoteController.getTint();
View Full Code Here

    @Override
    public void valueChanged(ParameterAddress parameterAddress, Value valueObject) {
        Command command = null;
       
        if (valueObject.getValue().equals(Positions.DOWN.toString()))
          command = new StringType("CLOSED");
        else if (valueObject.getValue().equals(Positions.MIDDLE.toString()))
          command = new StringType("OPEN");
        else if (valueObject.getValue().equals(Positions.UP.toString()))
        command = new StringType("AJAR");
         
        postCommand(command);
    }
View Full Code Here

  /**
   * Returns the current mode of the thermostat.
   */
  public StringType getModeString() {
    return new StringType (this.mode.toString());
  }
View Full Code Here

  private final void setBatteryLow(boolean batteryLow) {
    this.batteryLow = batteryLow;
  }

  public final StringType getBatteryLow() {
    return new StringType(this.batteryLow ? "low" : "ok");
  }
View Full Code Here

        String result = sb.toString();

        // send data to the bus
        logger.debug("Received message '{}' on serial port {}", new String[] { result, port });
        if (eventPublisher != null && stringItemName != null) {
          eventPublisher.postUpdate(stringItemName, new StringType(result));
        }
        // if we receive empty values, we treat this to be a switch operation
        if (eventPublisher != null && switchItemName != null && result.trim().isEmpty()) {
          eventPublisher.postUpdate(switchItemName, OnOffType.ON);
          eventPublisher.postUpdate(switchItemName, OnOffType.OFF);
View Full Code Here

      }

    } else if (valueSelector.getItemClass() == StringItem.class) {

      if (valueSelector == RFXComValueSelector.RAW_DATA) {
        state = new StringType( DatatypeConverter.printHexBinary(rawMessage));
      } else {
        throw new NumberFormatException("Can't convert "
            + valueSelector + " to StringItem");
      }
    } else {
View Full Code Here

      case UPTIME:
        state = new DecimalType(sigar.getUptime().getUptime());
        break;
      case UPTIME_FORMATTED:
        state = new StringType(getElapsedTime((long) sigar.getUptime().getUptime()));
        break;

      case MEM_FREE_PERCENT:
        state = new DecimalType(sigar.getMem().getFreePercent());
        break;
      case MEM_USED_PERCENT:
        state = new DecimalType(sigar.getMem().getUsedPercent());
        break;
      case MEM_FREE:
        state = new DecimalType(formatBytes(sigar.getMem().getFree(), units));
        break;
      case MEM_USED:
        state = new DecimalType(formatBytes(sigar.getMem().getUsed(), units));
        break;
      case MEM_ACTUAL_FREE:
        state = new DecimalType(formatBytes(sigar.getMem().getActualFree(), units));
        break;
      case MEM_ACTUAL_USED:
        state = new DecimalType(formatBytes(sigar.getMem().getActualUsed(), units));
        break;
      case MEM_TOTAL:
        state = new DecimalType(formatBytes(sigar.getMem().getTotal(), units));
        break;

      case SWAP_FREE:
        state = new DecimalType(formatBytes(sigar.getSwap().getFree(), units));
        break;
      case SWAP_TOTAL:
        state = new DecimalType(formatBytes(sigar.getSwap().getTotal(), units));
        break;
      case SWAP_USED:
        state = new DecimalType(formatBytes(sigar.getSwap().getUsed(), units));
        break;
      case SWAP_PAGE_IN:
        state = new DecimalType(formatBytes(sigar.getSwap().getPageIn(), units));
        break;
      case SWAP_PAGE_OUT:
        state = new DecimalType(formatBytes(sigar.getSwap().getPageOut(), units));
        break;

      case NET_RX_BYTES:
        state = new DecimalType(formatBytes(
            sigar.getNetInterfaceStat(target).getRxBytes(), units));
        break;
      case NET_TX_BYTES:
        state = new DecimalType(formatBytes(
            sigar.getNetInterfaceStat(target).getTxBytes(), units));
        break;

      case DISK_READS:
        state = new DecimalType(sigar.getDiskUsage(target).getReads());
        break;
      case DISK_WRITES:
        state = new DecimalType(sigar.getDiskUsage(target).getWrites());
        break;
      case DISK_READ_BYTES:
        state = new DecimalType(formatBytes(sigar.getDiskUsage(target).getReadBytes(), units));
        break;
      case DISK_WRITE_BYTES:
        state = new DecimalType(formatBytes(sigar.getDiskUsage(target).getWriteBytes(), units));
        break;

      case DIR_USAGE:
        state = new DecimalType(formatBytes(sigar.getDirUsage(target).getDiskUsage(), units));
        break;
      case DIR_FILES:
        state = new DecimalType(sigar.getDirUsage(target).getFiles());
        break;

      case PROCESS_REAL_MEM:
        pid = getPid(target);
        state = new DecimalType(formatBytes(sigar.getProcMem(pid).getResident(), units));
        break;
      case PROCESS_VIRTUAL_MEM:
        pid = getPid(target);
        state = new DecimalType(formatBytes(sigar.getProcMem(pid)
            .getSize(), units));
        break;
      case PROCESS_CPU_PERCENT:
        pid = getPid(target);
        state = new DecimalType(
            sigar.getProcCpu(pid).getPercent() * 100);
        break;
      case PROCESS_CPU_SYSTEM:
        pid = getPid(target);
        state = new DecimalType(sigar.getProcCpu(pid).getSys());
        break;
      case PROCESS_CPU_USER:
        pid = getPid(target);
        state = new DecimalType(sigar.getProcCpu(pid).getUser());
        break;
      case PROCESS_CPU_TOTAL:
        pid = getPid(target);
        state = new DecimalType(sigar.getProcCpu(pid).getTotal());
        break;
      case PROCESS_UPTIME:
        pid = getPid(target);
        state = new DecimalType(getProcessUptime(pid));
        break;
      case PROCESS_UPTIME_FORMATTED:
        pid = getPid(target);
        state = new StringType(getElapsedTime(getProcessUptime(pid)));
        break;

      default: break;
      }

View Full Code Here

        BigDecimal decimalValue = new BigDecimal(value.toString()).setScale(2, RoundingMode.HALF_UP);
        context.getEventPublisher().postUpdate(item.getName(), new DecimalType(decimalValue));
      } else if (value instanceof Long && item.getAcceptedDataTypes().contains(StringType.class)
          && "duration".equals(bindingConfig.getProperty())) {
        // special case, transforming duration to minute:second string
        context.getEventPublisher().postUpdate(item.getName(), new StringType(durationToString((Long) value)));
      } else {
        logger.warn("Unsupported type for item {}, only DecimalType supported!", item.getName());
      }
    } else if (value instanceof String || value instanceof Enum) {
      if (item.getAcceptedDataTypes().contains(StringType.class)) {
        if (value instanceof Enum) {
          String enumValue = WordUtils.capitalizeFully(StringUtils.replace(value.toString(), "_", " "));
          context.getEventPublisher().postUpdate(item.getName(), new StringType(enumValue));
        } else {
          context.getEventPublisher().postUpdate(item.getName(), new StringType(value.toString()));
        }
      } else {
        logger.warn("Unsupported type for item {}, only String supported!", item.getName());
      }
View Full Code Here

            state = panelProperties.getSystemConnection();
            publisher.postUpdate(item.getName(), new DecimalType(state));
            break;
          case PANEL_MESSAGE:
            str = panelProperties.getSystemMessage();
            publisher.postUpdate(item.getName(), new StringType(str));
            break;
          case PANEL_SYSTEM_ERROR:
            str = String.format("%03d", panelProperties.getSystemErrorCode()) + ": " + panelProperties.getSystemErrorDescription();
            publisher.postUpdate(item.getName(), new StringType(str));
            break;
          case PANEL_TIME_DATE:
            str = panelProperties.getTimeDate();
            publisher.postUpdate(item.getName(), new StringType(str));
            break;
          case PANEL_COMMAND:
            state = panelProperties.getSystemCommand();
            publisher.postUpdate(item.getName(), new DecimalType(state));
            break;
View Full Code Here

TOP

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

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.