Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.IDevice


        super.notifyDeviceEnabled(deviceName, selected);
    }

    @Override
    public void notifyDeviceRenamed(int deviceIndex, String newDeviceName) {
        IDevice oldActuator = getDeviceName(deviceIndex);
        if ((oldActuator != null) && !ObjectUtils.sameObject(oldActuator.getName(), newDeviceName)) {
            String oldActuatorName = oldActuator.getName();
            if (config != null) {
                config.renameActuator(oldActuatorName, newDeviceName);
            }
            if (listener != null) {
                listener.deviceRenamed(oldActuatorName, newDeviceName);
View Full Code Here


        super.notifyDeviceEnabled(deviceName, selected);
    }

    @Override
    public void notifyDeviceRenamed(int deviceIndex, String newDeviceName) {
        IDevice oldSensor = getDeviceName(deviceIndex);
        if ((oldSensor != null) && !ObjectUtils.sameObject(oldSensor.getName(), newDeviceName)) {
            String oldSensorName = oldSensor.getName();
            if (listener != null) {
                listener.deviceRenamed(oldSensorName, newDeviceName);
            }
            if (config != null) {
                config.renameSensor(oldSensorName, newDeviceName);
View Full Code Here

    }

    @Override
    public void notifyDeviceEnabled(String deviceName, boolean selected) {
        if (config != null) {
            IDevice device = config.getDevice(deviceName, this.deviceList);
            if (device != null) {
                device.setEnabled(selected);
            }
        }

        if (listener != null) {
            listener.deviceEnabled(deviceName, selected);
View Full Code Here

            listener.deviceEnabled(deviceName, selected);
        }
    }

    protected IDevice getDeviceName(int deviceIndex) {
        IDevice device = null;
        if (deviceList != null) {
            Object[] deviceArray = deviceList.toArray();
            Object object = null;
            if ((deviceIndex > -1) && (deviceIndex < deviceArray.length)) {
                object = deviceArray[deviceIndex];
View Full Code Here

    /**
     * switch DevicePosition
     */
    @Override
    public void switchDevicePosition(int position1, int position2) {
        IDevice device1 = getDeviceName(position1);
        IDevice device2 = getDeviceName(position2);

        if (device1 != null) {
            deviceSelected = device1;
            if (device2 != null) {

                if (listener != null) {
                    listener.deviceSwap(device1.getName(), device2.getName());
                }

                swapDevice(device1.getName(), device2.getName());
            }
        }
    }
View Full Code Here

        if ((value != null) && !value.isEmpty()) {
            name = value;
        }

        if (config != null) {
            IDevice existedDevice = config.getDevice(name, deviceList);
            if ((existedDevice != null) && !name.isEmpty()) {
                name = name + "_copy";
            }
        }
        return name;
View Full Code Here

    }

    private String newDevice(String value) {
        String name = getNewDeviceName(value);

        IDevice device = generateDevice();
        device.setName(name);
        device.setEnabled(true);

        boolean addSucces = this.view.addRow(device);
        if (addSucces) {
            addDevice(device);
        } else if (!view.isNullModel()) {
            deviceErrorMessage(true, device.getName());
        }

        return name;
    }
View Full Code Here

     *            for duplicates.
     */
    protected void updateDeviceList(boolean checkForDuplicates) {
        if ((this.deviceList != null) && (this.view.getModel().getRowCount() > 0)) {
            ArrayList<String> canceledNames = new ArrayList<String>();
            IDevice deviceInModel = null;
            IDevice deviceInView = null;
            String deviceNameInModel = null;
            String deviceNameInView = null;
            Boolean isEnabledInView = false;
            boolean isCommonInView = false;
            boolean addDevice = false;
            for (int i = 0; i < this.view.getModel().getRowCount(); i++) {
                addDevice = false;
                if(i < deviceList.size()) {
                    deviceInModel = deviceList.get(i);
                    deviceNameInModel = deviceInModel.getName();
                }
                else {
                    addDevice = true;
                    deviceInModel = generateDevice();
                }

                deviceInView = (IDevice) this.view.getModel().getValueAt(i, 1);
                deviceNameInView = deviceInView.getName();
                isEnabledInView = (Boolean) this.view.getModel().getValueAt(i, 0);
                isCommonInView = deviceInView.isCommon();

                deviceInModel.setName(deviceNameInView);
                deviceInModel.setEnabled(isEnabledInView);
                deviceInModel.setCommon(isCommonInView);

View Full Code Here

            }
        }
    }

    protected IDevice getDeviceForName(String deviceName) {
        IDevice device = null;
        if ((this.deviceList != null) && (deviceName != null)) {
            for (IDevice tmpDevice : deviceList) {
                if (tmpDevice.getName().equalsIgnoreCase(deviceName)) {
                    device = tmpDevice;
                    break;
View Full Code Here

        if (list1 == null && list2 == null) {
            equals = true;
        } else if ((list1 != null && list2 != null) && (list1.size() == list2.size())) {
            boolean listEquals = true;
            for (int i = 0; i < list1.size(); i++) {
                IDevice device1 = list1.get(i);
                IDevice device2 = list2.get(i);
                if (!deviceEquals(device1, device2)) {
                    listEquals = false;
                    break;
                }
            }
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.