Exemplo n.º 1
0
  /**
   * Scrape data from a doot
   *
   * @param door
   * @return
   */
  private byte initializeDoorData(Door door) {
    byte data = 0x00;

    // get the hinge position
    switch (door.getHingeCorner()) {
      case NORTH_EAST:
        data |= 0x0;
        break;

      case SOUTH_EAST:
        data |= 0x1;
        break;

      case SOUTH_WEST:
        data |= 0x2;
        break;

      case NORTH_WEST:
        data |= 0x3;
        break;
    }

    if (door.isTopHalf()) {
      data |= 0x8;
    }

    return data;
  }
Exemplo n.º 2
0
 /**
  * @param data
  * @return
  */
 private boolean isDoorOpen(Door door) {
   switch (door.getHingeCorner()) {
     default:
       return door.isOpen();
   }
 }