private void initDevices() { allDevices.clear(); for (ProtocolMaster master : engine.getProtocolMasterMap().values()) { for (ProtocolSlave slave : master.getSlaves().values()) { if (allDevices.containsKey(slave.getDevice())) { WebDevice webDevice = allDevices.get(slave.getDevice()); webDevice.addChannel(slave); } else { WebDevice webDevice = new WebDevice(slave.getDevice()); webDevice.addChannel(slave); allDevices.put(slave.getDevice(), webDevice); } } } }