Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.IDevice


        // check deviceList is correct: for each element in deviceList we check it's in
        // salsaConfiguration
        iterator = salsaDevice.listIterator();
        while (iterator.hasNext() && !found) {
            IDevice device = iterator.next();
            if (device.getName().equalsIgnoreCase(userDevice)) {
                found = true;
                device.setEnabled(enable);
            }
        }
    }
View Full Code Here


        // check deviceList is correct: for each element in deviceList we check it's in
        // salsaConfiguration
        iterator = salsaDevice.listIterator();
        while (iterator.hasNext()) {
            IDevice device = iterator.next();
            if (device.getName().equalsIgnoreCase(userDevice)) {
                return device.isEnabled();
            }
        }

        return enabled;
    }
View Full Code Here

                    // Add only if necessary
                    if (super.getDevice(oldActuatorName, tmpActuatorList) != null) {
                        config.renameActuator(oldActuatorName, newActuatorName);
                    }
                }
                IDevice device = super.getDevice(oldActuatorName, actuatorList);
                if (device != null) {
                    device.setName(newActuatorName);
                }
            }
        }
    }
View Full Code Here

                // Add only if necessary
                if (super.getDevice(actuatorName, tmpActuatorList) == null) {
                    config.addActuator(actuatorName, yActuator);
                }
            }
            IDevice device = super.getDevice(actuatorName, actuatorList);
            if (device != null) {
                device.setCommon(true);
            } else {
                device = new ActuatorModel();
                device.setName(actuatorName);
                actuatorList.add((IActuator) device);
                IDimension tmpDimension = null;
                if (!yActuator && !dimensionList.isEmpty()) {
                    tmpDimension = dimensionList.get(0);
                } else if (dimensionList.size() > 1) {
View Full Code Here

                    if (super.getDevice(oldSensorName, tmpSensorList) != null) {
                        LOGGER.trace("renameSensor {} to {} in {}", oldSensorName, newSensorName, config);
                        config.renameSensor(oldSensorName, newSensorName);
                    }
                }
                IDevice device = super.getDevice(oldSensorName, getSensorsList());
                if (device != null) {
                    device.setName(newSensorName);
                }
            }
        }
    }
View Full Code Here

                if (super.getDevice(sensorName, tmpSensorList) == null) {
                    LOGGER.trace("addSensor {} in {}", sensorName, config);
                    config.addSensor(sensorName);
                }
            }
            IDevice device = super.getDevice(sensorName, getSensorsList());
            if (device != null) {
                device.setCommon(true);
            } else {
                super.addSensor(sensorName);
            }
        }
    }
View Full Code Here

                    if (super.getDevice(oldTimebaseName, tmpTimebaseList) != null) {
                        LOGGER.trace("renameTimeBase {} to {} in {}", oldTimebaseName, newTimebaseName, config);
                        config.renameTimeBase(oldTimebaseName, newTimebaseName);
                    }
                }
                IDevice device = super.getDevice(oldTimebaseName, getTimebaseList());
                if (device != null) {
                    device.setName(newTimebaseName);
                }
            }
        }
    }
View Full Code Here

                if (super.getDevice(timebaseName, tmpTimebaseList) == null) {
                    LOGGER.trace("addTimeBase {} in {}", timebaseName, config);
                    config.addTimeBase(timebaseName);
                }
            }
            IDevice device = super.getDevice(timebaseName, getTimebaseList());
            if (device != null) {
                device.setCommon(true);
            } else {
                super.addTimeBase(timebaseName);
            }
        }
    }
View Full Code Here

                        managerActuators = new ArrayList<IActuator>();
                        managerDimension.setActuatorsList(managerActuators);
                    }
                    for (IDevice actuator : tmpDeviceList) {
                        LOGGER.trace("actuator={} from {}", actuator, config);
                        IDevice newActuator = updateDeviceList(config, actuator, actuatorList);
                        if (super.getDevice(newActuator.getName(), managerActuators) == null) {
                            managerActuators.add((IActuator) newActuator);
                        }
                    }
                }
            }
View Full Code Here

        }
    }

    @SuppressWarnings("unchecked")
    private IDevice updateDeviceList(IConfig<?> config, IDevice device, List<? extends IDevice> deviceList) {
        IDevice newDevice = null;
        if (device != null) {
            String deviceName = device.getName().toLowerCase();
            IDevice tmpDevice = super.getDevice(deviceName, deviceList);
            newDevice = tmpDevice;
            if (tmpDevice == null) {
                LOGGER.trace("add device {} from {}", deviceName, config);
                if (device instanceof ISensor) {
                    ISensor sensor = new SensorModel();
                    sensor.setName(deviceName);
                    sensor.setEnabled(false);
                    ((List<ISensor>) deviceList).add(sensor);
                    newDevice = sensor;
                }
                if (device instanceof IActuator) {
                    IActuator actuator = new ActuatorModel();
                    actuator.setName(deviceName);
                    actuator.setEnabled(false);
                    ((List<IActuator>) deviceList).add(actuator);
                    newDevice = actuator;
                }
                if (device instanceof ITimebase) {
                    ITimebase timebase = new TimebaseModel();
                    timebase.setName(deviceName);
                    timebase.setEnabled(false);
                    ((List<ITimebase>) deviceList).add(timebase);
                    newDevice = timebase;
                }
            } else if (device.isEnabled()) {
                tmpDevice.setEnabled(true);
            }
        }
        return newDevice;
    }
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.entity.IDevice

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.