Package org.openhab.core.types

Examples of org.openhab.core.types.State


    public NAnd(State activeValue, State passiveValue) {
      super(activeValue, passiveValue);
    }

    public State calculate(List<Item> items) {
      State result = super.calculate(items);
      State notResult =
        result.equals(activeState) ? passiveState : activeState;
      return notResult;
    }
View Full Code Here


    public NOr(State activeValue, State passiveValue) {
      super(activeValue, passiveValue);
    }

    public State calculate(List<Item> items) {
      State result = super.calculate(items);
      State notResult =
        result.equals(activeState) ? passiveState : activeState;
      return notResult;
    }
View Full Code Here

   
    /**
     * @{inheritDoc
     */
    public State getStateAs(List<Item> items, Class<? extends State> stateClass) {
      State state = calculate(items);
      if(stateClass.isInstance(state)) {
        return state;
      } else {
        return null;
      }
View Full Code Here

   
    /**
     * @{inheritDoc
     */
    public State getStateAs(List<Item> items, Class<? extends State> stateClass) {
      State state = calculate(items);
      if(stateClass.isInstance(state)) {
        return state;
      } else {
        return null;
      }
View Full Code Here

    /**
     * @{inheritDoc
     */
    public State getStateAs(List<Item> items, Class<? extends State> stateClass) {
      State state = calculate(items);
      if(stateClass.isInstance(state)) {
        return state;
      } else {
        return null;
      }
View Full Code Here

    /**
     * @{inheritDoc
     */
    public State getStateAs(List<Item> items, Class<? extends State> stateClass) {
      State state = calculate(items);
      if(stateClass.isInstance(state)) {
        return state;
      } else {
        return null;
      }
View Full Code Here

 
  @Override
  public State getStateAs(Class<? extends State> typeClass) {
    ArrayList<Class<? extends State>> list = new ArrayList<Class<? extends State>>();
    list.add(typeClass);
    State convertedState = TypeParser.parseState(list, state.toString());
    if(convertedState!=null) {
      return convertedState;
    } else {
      return super.getStateAs(typeClass);
    }
View Full Code Here

      eventPublisher.sendCommand(this.getName(), command);
    }   
  }
 
  public void setState(State state) {
    State oldState = this.state;
    this.state = state;
    notifyListeners(oldState, state);
  }
View Full Code Here

      return; // we have received an event with an invalid topic
    }
    String operation = topicParts[1];
   
    if(operation.equals(EventType.UPDATE.toString())) {
      State newState = (State) event.getProperty("state");
      if(newState!=null) receiveUpdate(itemName, newState);
    }
    if(operation.equals(EventType.COMMAND.toString())) {
      Command command = (Command) event.getProperty("command");
      if(command!=null) receiveCommand(itemName, command);
View Full Code Here

        .limit(filter.getPageSize());

    while (cursor.hasNext()) {
      BasicDBObject obj = (BasicDBObject) cursor.next();

      final State state;
      if (item instanceof NumberItem) {
        state = new DecimalType(obj.getDouble(FIELD_VALUE));
      } else if (item instanceof DimmerItem) {
        state = new PercentType(obj.getInt(FIELD_VALUE));
      } else if (item instanceof SwitchItem) {
View Full Code Here

TOP

Related Classes of org.openhab.core.types.State

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.