Package fr.soleil.comete.dao

Examples of fr.soleil.comete.dao.AbstractDAOFactory


                        || report.getDimensionType() != DimensionType.SCALAR) {

                    // Resume the DAO if they were suspended.
                    // Also, it makes the DAO factory initialize them and store them in the cache if
                    // this was not done already, lessening the work done on the EDT.
                    AbstractDAOFactory factory = DAOFactoryManager
                            .registerFactory(factoryClassName);
                    switch (dimensionType) {
                        case SCALAR:
                            readDao = ((ASensorDAO<?>) factory.createNumberDAO(sensorKRead));
                            writeDao = ((ASensorDAO<?>) factory.createNumberDAO(sensorKWrite));
                            break;
                        case SPECTRUM:
                            readDao = ((ASensorDAO<?>) factory
                                    .createNumberDataArrayDAO(sensorKRead));
                            writeDao = ((ASensorDAO<?>) factory
                                    .createNumberDataArrayDAO(sensorKWrite));
                            break;
                        case IMAGE:
                            readDao = ((ASensorDAO<?>) factory.createNumberImageDAO(sensorKRead));
                            writeDao = ((ASensorDAO<?>) factory.createNumberImageDAO(sensorKWrite));
                            break;
                        default:
                            // Normally impossible.
                            throw new RuntimeException("Unknown dimension type.");
                    }
                    stateDao = ((SensorStateDAO) factory.createStringDAO(sensorStateKey));

                    readDao.setAutoRefresh(true);
                    writeDao.setAutoRefresh(true);
                    stateDao.setAutoRefresh(true);
View Full Code Here


     */
    private void updateViewer1D() {
        if (factoryClassName != null && scanResult1DKey != null) {
            this.chartViewer.addKey(factoryClassName, scanResult1DKey);
            this.chartViewer.switchDAOFactory(factoryClassName);
            AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
            AbstractDAO<List<DataArray>> dao = factory.createNumberDataArrayDAO(scanResult1DKey);
            if (chartDao != dao) {
                if (chartDao != null) {
                    chartDao.removeDAOListener(chartDaoListener);
                }
                chartDao = dao;
View Full Code Here

                    // Resume the DAO if they were suspended.
                    // Also, it makes the DAO factory initialize them and store them in the cache if
                    // this
                    // was not done already, lessening the work done on the EDT.
                    AbstractDAOFactory factory = DAOFactoryManager
                            .registerFactory(factoryClassName);
                    switch (dimensionType) {
                        case SCALAR:
                            readDao = ((ASensorDAO<?>) factory.createNumberDAO(sensorKRead));
                            writeDao = ((ASensorDAO<?>) factory.createNumberDAO(sensorKWrite));
                            break;
                        case SPECTRUM:
                            readDao = ((ASensorDAO<?>) factory
                                    .createNumberDataArrayDAO(sensorKRead));
                            writeDao = ((ASensorDAO<?>) factory
                                    .createNumberDataArrayDAO(sensorKWrite));
                            break;
                        case IMAGE:
                            readDao = ((ASensorDAO<?>) factory.createNumberImageDAO(sensorKRead));
                            writeDao = ((ASensorDAO<?>) factory.createNumberImageDAO(sensorKWrite));
                            break;
                        default:
                            // Normally impossible.
                            throw new RuntimeException("Unknown dimension type.");
                    }
                    stateDao = ((SensorStateDAO) factory.createStringDAO(sensorStateKey));

                    readDao.setAutoRefresh(true);
                    writeDao.setAutoRefresh(true);
                    stateDao.setAutoRefresh(true);
View Full Code Here

            actuatorStateKey = new ActuatorStateKey(actuator, factoryClassName);

            // Resume the DAO if they were suspended.
            // Also, it makes the DAO factory initialize them and store them in the cache if this
            // was not done already, lessening the work done on the EDT.
            AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
            readDao = ((AActuatorDAO<?>) factory.createNumberDAO(actuatorKRead));
            readDao.setAutoRefresh(true);
            writeDao = ((AActuatorDAO<?>) factory.createNumberDAO(actuatorKWrite));
            writeDao.setAutoRefresh(true);
            stateDao = ((ActuatorStateDAO) factory.createStringDAO(actuatorStateKey));
            stateDao.setAutoRefresh(true);
            return report;
        }
View Full Code Here

        boolean isScanConfig = sameConfig(config, scanConfig);

        if (isScanConfig || (!scanRunning)) {
            String factoryClassName = SalsaDAOFactory.class.getName();
            AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
            SalsaDAOFactory salsaDAOFactory = (SalsaDAOFactory) factory;

            AbstractKey scanResult1DKey = new ScanResult1DKey(factoryClassName);
            AbstractDAO<List<DataArray>> dataArrayDao = salsaDAOFactory
                    .createNumberDataArrayDAO(scanResult1DKey);
View Full Code Here

     */
    @Override
    public void notify2DAxisValuesChange(String xAxisComponent, String yAxisComponent,
            String zAxisComponent, List<Axis> axisList) {
        String factoryClassName = SalsaDAOFactory.class.getName();
        AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
        SalsaDAOFactory salsaDAOFactory = (SalsaDAOFactory) factory;

        AbstractKey scanResult2DKey = new ScanResult2DKey(factoryClassName);
        AbstractDAO<NumberMatrix> numberMatrix = salsaDAOFactory
                .createNumberImageDAO(scanResult2DKey);
View Full Code Here

    /**
     * Switch to the new DAO after a key or factory change.
     */
    private void switchDao() {
        AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
        if (dao != null) {
            dao.removeDAOListener(this);
        }
        dao = factory.createStringImageDAO(historicKey);
        if (dao != null) {
            dao.addDAOListener(this);
        }
        refresh();
    }
View Full Code Here

   
    /**
     * Switch to the new DAO after a key or factory change.
     */
    private void switchDao() {
        AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
        if(dao != null) {
            dao.removeDAOListener(this);
        }
        dao = factory.createStringImageDAO(historicKey);
        dao.addDAOListener(this);
        refresh();
    }
View Full Code Here

        }

        @Override
        public DeviceReport doInBackground() {
            factoryClassName = SalsaDAOFactory.class.getName();
            AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
            generateKeys();
            DeviceReport report;
            try {
                report = generateReport();
            }
View Full Code Here

        }

        @Override
        public DeviceReport doInBackground() {
            factoryClassName = SalsaDAOFactory.class.getName();
            AbstractDAOFactory factory = DAOFactoryManager.registerFactory(factoryClassName);
            generateKeys();
            DeviceReport report;
            try {
                report = generateReport();
            }
View Full Code Here

TOP

Related Classes of fr.soleil.comete.dao.AbstractDAOFactory

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.