Package fr.esrf.TangoApi

Examples of fr.esrf.TangoApi.Database


   
    protected String getDeviceAlias()
    {
        String alias = "";
        if(!getDeviceName().isEmpty()){
            Database db = TangoDeviceHelper.getDatabase();
            if (db != null) {
                try {
                    alias = db.get_alias_from_device(getDeviceName());
                } catch (DevFailed e) {
                    System.err.println("Error during device alias reading");
                    alias = "";
                }
            }
View Full Code Here


        @Override
        public void run()
        {
          try
          {
            m_database = new Database();
            m_data = m_database.get_device_property(deviceName, propertyName);
            String prop = m_data.extractString();
            //System.out.println("prop=" + prop);
            if((prop == null || prop.equals("")) && !initialValue.equals("")){
              prop = initialValue;
View Full Code Here

    @Override
    public void preferenceChanged(DevicePreferencesEvent event) {
        String scanServer = (devicePreferences == null ? null : devicePreferences.getScanServer());

        Database database = TangoDeviceHelper.getDatabase();
        if ((database != null) && (scanServer != null) && !scanServer.isEmpty()) {
            try {
                DbDatum dbDatum = database.get_device_property(scanServer, "DataRecorder");
                if (dbDatum != null) {
                    String dataRecorderDeviceName = dbDatum.extractString();
                    if ((dataRecorderDeviceName != null) && !dataRecorderDeviceName.isEmpty()) {
                        LOGGER.debug("Load model {} on dataRecorder view", dataRecorderDeviceName);
                        view.setBeanModel(dataRecorderDeviceName);
View Full Code Here

    }

    // 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));
View Full Code Here

        }
    }

    public ISuggestions getDevicesSuggestions(String scanServerName) throws SalsaDeviceException {
        try {
            Database m_database = new Database();
            DbDatum m_dataActuators = m_database.get_device_property(scanServerName,
                    "ActuatorsFile");
            String[] actuatorsFile = m_dataActuators.extractStringArray();

            DbDatum m_dataSensors = m_database.get_device_property(scanServerName, "SensorsFile");
            String[] sensorsFile = m_dataSensors.extractStringArray();

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

            ISuggestions suggestions = new SuggestionsImpl();
            suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName, "ActuatorsFile",
View Full Code Here

        }
    }

    public ISuggestions getDevicesSuggestions(String scanServerName) throws SalsaDeviceException {
        try {
            Database m_database = new Database();
            DbDatum m_dataActuators = m_database.get_device_property(scanServerName,
                    "ActuatorsFile");
            String[] actuatorsFile = m_dataActuators.extractStringArray();

            DbDatum m_dataSensors = m_database.get_device_property(scanServerName, "SensorsFile");
            String[] sensorsFile = m_dataSensors.extractStringArray();

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

            ISuggestions suggestions = new SuggestionsImpl();
            suggestions.setActuatorSuggestionList(parseSuggestions(scanServerName, "ActuatorsFile",
View Full Code Here

        if (getDevicePreferences() != null) {
            String scanServer = getDevicePreferences().getScanServer();
            // Read the property of DataRecorder =
            // //storage/recorder/datarecorder.1/
            String dataRecorderDeviceName = "storage/recorder/datarecorder.1";
            Database database = TangoDeviceHelper.getDatabase();
            if ((database != null) && (scanServer != null) && !scanServer.isEmpty()) {
                try {
                    DbDatum dbDatum = database.get_device_property(scanServer, "DataRecorder");
                    if (dbDatum != null) {
                        dataRecorderDeviceName = dbDatum.extractString();
                    }

                    if ((dataRecorderDeviceName != null) && !dataRecorderDeviceName.isEmpty()) {
View Full Code Here

    }

    // 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));
                }
View Full Code Here

    @Override
    public void preferenceChanged(DevicePreferencesEvent event) {
        String scanServer = (devicePreferences == null ? null : devicePreferences.getScanServer());

        Database database = TangoDeviceHelper.getDatabase();
        if (database != null) {
            try {
                DbDatum dbDatum = database.get_device_property(scanServer, "DataRecorder");
                if (dbDatum != null) {
                    String dataRecorderDeviceName = dbDatum.extractString();
                    if (dataRecorderDeviceName != null && !dataRecorderDeviceName.isEmpty()) {
                        view.setBeanModel(dataRecorderDeviceName);
                        return;
View Full Code Here

    }

    // 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));
View Full Code Here

TOP

Related Classes of fr.esrf.TangoApi.Database

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.