Examples of ISuggestions


Examples of fr.soleil.salsa.entity.ISuggestions

        String newScanServerName = ModelPreferences.getInstance().getScanServer();
        if (newScanServerName != null && !"".equals(newScanServerName.trim())
                && !newScanServerName.equals(this.scanServerName)) {
            this.scanServerName = newScanServerName;
            try {
                ISuggestions suggestions = ScanApi.getDevicesSuggestions(scanServerName);
                List<ISuggestionCategory> categories = suggestions.getActuatorSuggestionList();
                SimpleNode root = convertSuggestionsToTree(categories);
                actuatorsListView.setSuggestions(root);
            }
            catch (SalsaDeviceException exception) {
                Salsa.getApplicationController().errorMessage(exception.getMessage());
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

        String newScanServerName = getScanServer();
        if ((newScanServerName != null) && (!newScanServerName.trim().isEmpty())
                && (!newScanServerName.equals(this.scanServerName))) {
            this.scanServerName = newScanServerName;
            try {
                ISuggestions suggestions = ScanApi.getDevicesSuggestions(scanServerName);
                List<ISuggestionCategory> categories = getCategories(suggestions);
                view.setSuggestions(categories);
            } catch (SalsaDeviceException exception) {
                errorMessage(exception.getMessage());
            }
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

    public ConfigurationManagerBean() {
        // Init panel

        DevicePreferences devicePrefererences = SalsaAPI.getDevicePreferences();
        ISuggestions suggestions = null;
        if (devicePrefererences != null) {
            String scanServer = devicePrefererences.getScanServer();
            try {
                suggestions = SalsaAPI.getDevicesSuggestions(scanServer);
            } catch (SalsaDeviceException e) {
            }
        }

        IDeviceListTableListener sensorListener = new IDeviceListTableListener() {

            @Override
            public void deviceRenamed(String oldName, String newName) {
                configManager.renameSensor(oldName, newName);
            }

            @Override
            public void deviceRemoved(String device) {
                configManager.deleteSensor(device);
            }

            @Override
            public void deviceEnabled(String device, boolean enabled) {
                configManager.setSensorEnable(device, enabled);
            }

            @Override
            public void deviceAdded(String device) {
                configManager.addSensor(device);
                sensorPanel.setDeviceList(configManager.getSensorsList());
            }

            @Override
            public void devicesAdded(List<String> devices) {
                if (devices != null) {
                    for (String device : devices) {
                        configManager.addSensor(device);
                    }
                    sensorPanel.setDeviceList(configManager.getSensorsList());
                }
            }
        };

        sensorPanel = new DeviceListTable(sensorListener);
        if (suggestions != null) {
            sensorPanel.setSuggestionList(suggestions.getSensorSuggestionList());
        }

        IDeviceListTableListener timeBaseListener = new IDeviceListTableListener() {

            @Override
            public void deviceRenamed(String oldName, String newName) {
                configManager.renameTimeBase(oldName, newName);
            }

            @Override
            public void deviceRemoved(String device) {
                configManager.deleteTimeBase(device);
            }

            @Override
            public void deviceEnabled(String device, boolean enabled) {
                configManager.setTimeBaseEnable(device, enabled);
            }

            @Override
            public void deviceAdded(String device) {
                configManager.addTimeBase(device);
                timeBasePanel.setDeviceList(configManager.getTimebaseList());
            }

            @Override
            public void devicesAdded(List<String> devices) {
                if (devices != null) {
                    for (String device : devices) {
                        configManager.addTimeBase(device);
                    }
                    timeBasePanel.setDeviceList(configManager.getTimebaseList());
                }
            }
        };

        timeBasePanel = new DeviceListTable(timeBaseListener);
        if (suggestions != null) {
            timeBasePanel.setSuggestionList(suggestions.getTimebaseSuggestionList());
        }

        IDeviceListTableListener actuatorXListener = new IDeviceListTableListener() {

            @Override
            public void deviceRenamed(String oldName, String newName) {
                configManager.renameActuator(oldName, newName);
            }

            @Override
            public void deviceRemoved(String device) {
                configManager.deleteActuator(device);
            }

            @Override
            public void deviceEnabled(String device, boolean enabled) {
                configManager.setActuatorEnable(device, enabled);
            }

            @Override
            public void deviceAdded(String device) {
                configManager.addActuator(device, false);
                List<IDimension> dimensionList = configManager.getDimensionList();
                IDimension tmpDimension = null;
                if ((dimensionList != null) && !dimensionList.isEmpty()) {
                    tmpDimension = dimensionList.get(0);
                    actuatorXPanel.setDeviceList(tmpDimension.getActuatorsList());
                }
            }

            @Override
            public void devicesAdded(List<String> devices) {
                if (devices != null) {
                    for (String device : devices) {
                        configManager.addActuator(device, false);
                    }
                    List<IDimension> dimensionList = configManager.getDimensionList();
                    IDimension tmpDimension = null;
                    if ((dimensionList != null) && !dimensionList.isEmpty()) {
                        tmpDimension = dimensionList.get(0);
                        actuatorXPanel.setDeviceList(tmpDimension.getActuatorsList());
                    }
                }
            }

        };


        actuatorXPanel = new DeviceListTable(actuatorXListener);
        if (suggestions != null) {
            actuatorXPanel.setSuggestionList(suggestions.getActuatorSuggestionList());
        }

        IDeviceListTableListener actuatorYListener = new IDeviceListTableListener() {

            @Override
            public void deviceRenamed(String oldName, String newName) {
                configManager.renameActuator(oldName, newName);
            }

            @Override
            public void deviceRemoved(String device) {
                configManager.deleteActuator(device);
            }

            @Override
            public void deviceEnabled(String device, boolean enabled) {
                configManager.setActuatorEnable(device, enabled);
            }

            @Override
            public void deviceAdded(String device) {
                configManager.addActuator(device, true);
                List<IDimension> dimensionList = configManager.getDimensionList();
                IDimension tmpDimension = null;
                if ((dimensionList != null) && (dimensionList.size() > 1)) {
                    tmpDimension = dimensionList.get(1);
                    actuatorYPanel.setDeviceList(tmpDimension.getActuatorsList());
                }
            }

            @Override
            public void devicesAdded(List<String> devices) {
                if (devices != null) {
                    for (String device : devices) {
                        configManager.addActuator(device, true);
                    }
                    List<IDimension> dimensionList = configManager.getDimensionList();
                    IDimension tmpDimension = null;
                    if ((dimensionList != null) && (dimensionList.size() > 1)) {
                        tmpDimension = dimensionList.get(1);
                        actuatorYPanel.setDeviceList(tmpDimension.getActuatorsList());
                    }
                }
            }
        };

        actuatorYPanel = new DeviceListTable(actuatorYListener);
        if (suggestions != null) {
            actuatorYPanel.setSuggestionList(suggestions.getActuatorSuggestionList());
        }


        noConfigPanel.setLayout(new BorderLayout());
        noConfigPanel.add(noConfiguration, BorderLayout.CENTER);
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

        }
    }

    // Get the values of properties don t throw a error if not exist !!
    public ISuggestions getDevicesSuggestions(String scanServerName) throws SalsaDeviceException {
        ISuggestions suggestions = new SuggestionsImpl();
        Database m_database = null;
        try {
            m_database = new Database();
        }
        catch (DevFailed e) {
            return suggestions;
        }
        if (m_database != null) {
            // get ActuatorsFile property
            try {
                DbDatum m_dataActuators = m_database.get_device_property(scanServerName,
                        "ActuatorsFile");
                String[] actuatorsFile = m_dataActuators.extractStringArray();
                if (actuatorsFile != null && actuatorsFile.length > 0) {
                    suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName,
                            "ActuatorsFile", actuatorsFile));
                }
            }
            catch (DevFailed e) {
            }

            // get SensorsFile property
            try {
                DbDatum m_dataSensors = m_database.get_device_property(scanServerName,
                        "SensorsFile");
                String[] sensorsFile = m_dataSensors.extractStringArray();
                if (sensorsFile != null && sensorsFile.length > 0) {
                    suggestions.setSensorSuggestionList(parseSuggestions(scanServerName,
                            "SensorsFile", sensorsFile));
                }
            }
            catch (DevFailed e) {
            }

            // get TimebasesFile property
            try {
                DbDatum m_dataTimebases = m_database.get_device_property(scanServerName,
                        "TimebasesFile");
                String[] timebasesFile = m_dataTimebases.extractStringArray();
                if (timebasesFile != null && timebasesFile.length > 0) {
                    suggestions.setSensorSuggestionList(parseSuggestions(scanServerName,
                            "TimebasesFile", timebasesFile));
                }
            }
            catch (DevFailed e) {
            }
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

        String newScanServerName = getScanServer();
        if ((newScanServerName != null) && (!newScanServerName.trim().isEmpty())
                && (!newScanServerName.equals(this.scanServerName))) {
            this.scanServerName = newScanServerName;
            try {
                ISuggestions suggestions = ScanApi.getDevicesSuggestions(scanServerName);
                List<ISuggestionCategory> categories = getCategories(suggestions);
                SimpleNode root = convertSuggestionsToTree(categories);
                view.setSuggestions(root);
            } catch (SalsaDeviceException exception) {
                errorMessage(exception.getMessage());
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

        String newScanServerName = ModelPreferences.getInstance().getScanServer();
        if (newScanServerName != null && !"".equals(newScanServerName.trim())
                && !newScanServerName.equals(this.scanServerName)) {
            this.scanServerName = newScanServerName;
            try {
                ISuggestions suggestions = ScanApi.getDevicesSuggestions(scanServerName);
                List<ISuggestionCategory> categories = suggestions.getSensorSuggestionList();
                SimpleNode root = convertSuggestionsToTree(categories);
                view.setSuggestions(root);
            }
            catch (SalsaDeviceException exception) {
                errorMessage(exception.getMessage());
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

            DbDatum m_dataTimebases = m_database.get_device_property(scanServerName,
                    "TimebasesFile");
            String[] timebasesFile = m_dataTimebases.extractStringArray();

            ISuggestions suggestions = new SuggestionsImpl();
            suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName, "ActuatorsFile",
                    actuatorsFile));
            suggestions.setSensorSuggestionList(parseSuggestions(scanServerName, "SensorsFile",
                    sensorsFile));
            suggestions.setTimebaseSuggestionList(parseSuggestions(scanServerName, "TimebasesFile",
                    timebasesFile));
            return suggestions;
        }
        catch (DevFailed e) {
            e.printStackTrace();
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

            DbDatum m_dataTimebases = m_database.get_device_property(scanServerName,
                    "TimebasesFile");
            String[] timebasesFile = m_dataTimebases.extractStringArray();

            ISuggestions suggestions = new SuggestionsImpl();
            suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName, "ActuatorsFile",
                    actuatorsFile));
            suggestions.setSensorSuggestionList(parseSuggestions(scanServerName, "SensorsFile",
                    sensorsFile));
            suggestions.setTimebaseSuggestionList(parseSuggestions(scanServerName, "TimebasesFile",
                    timebasesFile));
            return suggestions;
        }
        catch (DevFailed e) {
            e.printStackTrace();
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

        }
    }

    // Get the values of properties don t throw a error if not exist !!
    public ISuggestions getDevicesSuggestions(String scanServerName) throws SalsaDeviceException {
        ISuggestions suggestions = new SuggestionsImpl();
        Database m_database = null;
        try {
            m_database = new Database();
        } catch (DevFailed e) {
            return suggestions;
        }
        if (m_database != null) {
            // get ActuatorsFile property
            try {
                DbDatum m_dataActuators = m_database.get_device_property(scanServerName, "ActuatorsFile");
                String[] actuatorsFile = m_dataActuators.extractStringArray();
                if ((actuatorsFile != null) && (actuatorsFile.length > 0)) {
                    suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName, "ActuatorsFile",
                            actuatorsFile));
                }
            } catch (DevFailed e) {
                System.out.println(DevFailedUtils.toString(e));
            }

            // get SensorsFile property
            try {
                DbDatum m_dataSensors = m_database.get_device_property(scanServerName, "SensorsFile");
                String[] sensorsFile = m_dataSensors.extractStringArray();
                if ((sensorsFile != null) && (sensorsFile.length > 0)) {
                    suggestions.setSensorSuggestionList(parseSuggestions(scanServerName, "SensorsFile", sensorsFile));
                }
            } catch (DevFailed e) {
                System.out.println(DevFailedUtils.toString(e));
            }

            // get TimebasesFile property
            try {
                DbDatum m_dataTimebases = m_database.get_device_property(scanServerName, "TimebasesFile");
                String[] timebasesFile = m_dataTimebases.extractStringArray();
                if ((timebasesFile != null) && (timebasesFile.length > 0)) {
                    suggestions.setTimebaseSuggestionList(parseSuggestions(scanServerName, "TimebasesFile",
                            timebasesFile));
                }
            } catch (DevFailed e) {
                System.out.println(DevFailedUtils.toString(e));
            }
View Full Code Here

Examples of fr.soleil.salsa.entity.ISuggestions

        }
    }

    // Get the values of properties don t throw a error if not exist !!
    public ISuggestions getDevicesSuggestions(String scanServerName) throws SalsaDeviceException {
        ISuggestions suggestions = new SuggestionsImpl();
        Database m_database = null;
        try {
            m_database = new Database();
        }
        catch (DevFailed e) {
            return suggestions;
        }
        if (m_database != null) {
            // get ActuatorsFile property
            try {
                DbDatum m_dataActuators = m_database.get_device_property(scanServerName,
                        "ActuatorsFile");
                String[] actuatorsFile = m_dataActuators.extractStringArray();
                if (actuatorsFile != null && actuatorsFile.length > 0) {
                    suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName,
                            "ActuatorsFile", actuatorsFile));
                }
            }
            catch (DevFailed e) {
            }

            // get SensorsFile property
            try {
                DbDatum m_dataSensors = m_database.get_device_property(scanServerName,
                        "SensorsFile");
                String[] sensorsFile = m_dataSensors.extractStringArray();
                if (sensorsFile != null && sensorsFile.length > 0) {
                    suggestions.setSensorSuggestionList(parseSuggestions(scanServerName,
                            "SensorsFile", sensorsFile));
                }
            }
            catch (DevFailed e) {
            }

            // get TimebasesFile property
            try {
                DbDatum m_dataTimebases = m_database.get_device_property(scanServerName,
                        "TimebasesFile");
                String[] timebasesFile = m_dataTimebases.extractStringArray();
                if (timebasesFile != null && timebasesFile.length > 0) {
                    suggestions.setTimebaseSuggestionList(parseSuggestions(scanServerName,
                            "TimebasesFile", timebasesFile));
                }
            }
            catch (DevFailed e) {
            }
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.