Package org.openhab.binding.maxcube.internal.message

Examples of org.openhab.binding.maxcube.internal.message.Configuration


          if (message != null) {
            if (message.getType() == MessageType.M) {
              M_Message msg = (M_Message) message;
              for (DeviceInformation di : msg.devices) {
                Configuration c = null;
                for (Configuration conf : configurations) {
                  if (conf.getSerialNumber().equalsIgnoreCase(di.getSerialNumber())) {
                    c = conf;
                    break;
                  }
                }

                if (c != null) {
                  configurations.remove(c);
                }

                c = Configuration.create(di);
                configurations.add(c);

                c.setRoomId(di.getRoomId());
              }
            } else if (message.getType() == MessageType.C) {
              Configuration c = null;
              for (Configuration conf : configurations) {
                if (conf.getSerialNumber().equalsIgnoreCase(((C_Message) message).getSerialNumber())) {
                  c = conf;
                  break;
                }
              }

              if (c == null) {
                configurations.add(Configuration.create(message));
              } else {
                c.setValues((C_Message) message);
              }
            } else if (message.getType() == MessageType.L) {
              Collection<? extends Device> tempDevices = ((L_Message) message).getDevices(configurations);

              for (Device d : tempDevices) {
View Full Code Here

TOP

Related Classes of org.openhab.binding.maxcube.internal.message.Configuration

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.