Examples of IDevice


Examples of fr.soleil.salsa.entity.IDevice

                // 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

Examples of fr.soleil.salsa.entity.IDevice

                // 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();
                actuatorList.add((IActuator) device);
                IDimension tmpDimension = null;
                if (!yActuator && !dimensionList.isEmpty()) {
View Full Code Here

Examples of fr.soleil.salsa.entity.IDevice

                    //                    System.out.println("newSensorName=" + newSensorName);
                    //                    System.out.println("config=" + config.getFullPath());
                    config.renameSensor(oldSensorName, newSensorName);
                }
            }
            IDevice device = super.getDevice(oldSensorName, getSensorsList());
            if (device != null) {
                device.setName(newSensorName);
            }
        }
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IDevice

                // Add only if necessary
                if (super.getDevice(sensorName, tmpSensorList) == null) {
                    config.addSensor(sensorName);
                }
            }
            IDevice device = super.getDevice(sensorName, getSensorsList());
            if (device != null) {
                device.setCommon(true);
            } else {
                super.addSensor(sensorName);
            }
        }
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IDevice

                // Add only if necessary
                if (super.getDevice(oldTimebaseName, tmpTimebaseList) != null) {
                    config.renameTimeBase(oldTimebaseName, newTimebaseName);
                }
            }
            IDevice device = super.getDevice(oldTimebaseName, getTimebaseList());
            if (device != null) {
                device.setName(newTimebaseName);
            }
        }
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IDevice

                // Add only if necessary
                if (super.getDevice(timebaseName, tmpTimebaseList) == null) {
                    config.addTimeBase(timebaseName);
                }
            }
            IDevice device = super.getDevice(timebaseName, getTimebaseList());
            if (device != null) {
                device.setCommon(true);
            } else {
                super.addTimeBase(timebaseName);
            }
        }
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IDevice

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

Examples of fr.soleil.salsa.entity.IDevice

        }
    }

    @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) {
                // System.out.println("add device=" + config.getFullPath() + " " + deviceName);
                if (device instanceof ISensor) {
                    ISensor sensor = new SensorModel();
                    sensor.setName(deviceName);
                    sensor.setEnabled(true);
                    ((List<ISensor>) deviceList).add(sensor);
                    newDevice = sensor;
                }
                if (device instanceof IActuator) {
                    IActuator actuator = new ActuatorModel();
                    actuator.setName(deviceName);
                    actuator.setEnabled(true);
                    ((List<IActuator>) deviceList).add(actuator);
                    newDevice = actuator;
                }
                if (device instanceof ITimebase) {
                    ITimebase timebase = new TimebaseModel();
                    timebase.setName(deviceName);
                    timebase.setEnabled(true);
                    ((List<ITimebase>) deviceList).add(timebase);
                    newDevice = timebase;
                }
            } else if (device.isEnabled()) {
                tmpDevice.setEnabled(true);
            } else if (tmpDevice.isEnabled()) {
                if (tmpDevice instanceof ISensor) {
                    config.setSensorEnable(deviceName, true);
                }
                if (tmpDevice instanceof IActuator) {
                    config.setActuatorEnable(deviceName, true);
View Full Code Here

Examples of fr.soleil.salsa.entity.IDevice

    /**
     * Add a device (actuator) to the list of devices.
     */
    public void deleteDevice(IActuator actuator) {
        IDevice device = null;
        if (actuator != null) {
            for (int position = 0; position < devicesName.size(); position++) {
                device = devicesName.get(position);
                if (device.getName().equalsIgnoreCase(actuator.getName())) {
                    leftPanel.remove(position);
                    devicesName.remove(position);
                    TrajectoryView view = null;
                    RangeView rangeView = null;
                    for (int i = 0; i < this.rangeList.size(); i++) {
View Full Code Here

Examples of fr.soleil.salsa.entity.IDevice

        this.forcedSaving = forcedSaving;

    }

    protected IDevice getDevice(final String deviceName, List<? extends IDevice> deviceList) {
        IDevice device = null;
        if ((deviceName != null) && (deviceList != null)) {
            for (IDevice tmpDevice : deviceList) {
                if (tmpDevice.getName().equalsIgnoreCase(deviceName)) {
                    device = tmpDevice;
                    break;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.