Package fr.soleil.salsa.view.tool

Examples of fr.soleil.salsa.view.tool.Data


        try {
            scanResultReady = ScanApi.isScanResultReady(ModelPreferences.getInstance()
                    .getScanServer());
            if (scanResultReady) {
                Data timeStampData = new Data();
                timeStampData.setName("sensors timestamps");
                datas.add(timeStampData);
            }
        }
        catch (SalsaDeviceException e) {
            if (e.isConsoleDisplay()) {
                e.printStackTrace();
            }
            scanResultReady = false;
        }

        if (config == null || config.getScanAddOn() == null
                || config.getScanAddOn().getDisplay() == null
                || config.getScanAddOn().getDisplay().getAxisList() == null
                || config.getScanAddOn().getDisplay().getAxisList().size() == 0) {

            // If no display is recorded, this is the default behavior.
            if (scanResult.getSensorsList().size() != 0) {
                Data tempData = new Data();
                tempData.setName(scanResult.getSensorsList().get(0).getName());
                if (resultType.equals(ResultType.RESULT_1D)) {
                    tempData.setDefaultAxis1D(Axis.Y1);
                }
                datas.add(tempData);
            }

            for (int i = 1; i < scanResult.getSensorsList().size(); i++) {
                Data tempData = new Data();
                tempData.setName(scanResult.getSensorsList().get(i).getName());
                if (resultType.equals(ResultType.RESULT_1D)) {
                    tempData.setDefaultAxis1D(Axis.Y2);
                }
                datas.add(tempData);
            }

            for (int i = 0; i < scanResult.getActuatorsXList().size(); i++) {
                Data tempData = new Data();
                tempData.setName(scanResult.getActuatorsXList().get(i).getName());
                datas.add(tempData);
            }

            if (resultType.equals(ResultType.RESULT_2D)) {
                for (int i = 0; i < ((ScanResult2DImpl) scanResult).getActuatorsYList().size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(((ScanResult2DImpl) scanResult).getActuatorsYList().get(i)
                            .getName());
                    datas.add(tempData);
                }

                for (Data data : datas) {
                    if (data.getName().equals(scanResult.getSensorsList().get(0).getName())) {
                        data.setDefaultAxis2D(Axis.Z);
                        break;
                    }
                }
            }

            if (resultType.equals(ResultType.RESULT_1D)) {
                if (scanResult.getActuatorsXList().size() > 0) {
                    for (Data data : datas) {
                        if (data.getName().equals(scanResult.getActuatorsXList().get(0).getName())) {
                            data.setDefaultAxis1D(Axis.X);
                            break;
                        }
                    }
                }
                else {
                    datas.get(0).setDefaultAxis1D(Axis.X);
                }
            }
        }
        else {
            // A display is recorded : restore that. Restores the display.
            if (scanResultReady) {
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setDefaultAxis1D(convertAxis(displayAxis));

                List<ISensor> sensorsList = scanResult.getSensorsList();
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName());
                    tempData.setDefaultAxis1D(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = scanResult.getActuatorsXList();
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(actuator.getName());
                    tempData.setDefaultAxis1D(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                if (resultType == ResultType.RESULT_2D) {
                    List<IActuator> actuatorsYList = ((IScanResult2D) scanResult)
                    .getActuatorsYList();
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        Data tempData = new Data();
                        tempData.setName(tempData.getName());
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName());
                        tempData.setDefaultAxis1D(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                if (expectedSize != displayAxisList.size()) {
View Full Code Here


        try {
            scanResultReady = ScanApi.isScanResultReady(ModelPreferences.getInstance()
                    .getScanServer());
            if (scanResultReady) {
                Data timeStampData = new Data();
                timeStampData.setName("sensors timestamps");
                datas.add(timeStampData);
            }
        }
        catch (SalsaDeviceException e) {
            if (e.isConsoleDisplay()) {
                e.printStackTrace();
            }
            scanResultReady = false;
        }

        boolean canUseConfigDisplay = false;
        if ((config != null) && (config.getScanAddOn() != null)
                && (config.getScanAddOn().getDisplay() != null)
                && (config.getScanAddOn().getDisplay().getAxisList() != null)
                && (config.getScanAddOn().getDisplay().getAxisList().size() > 0)) {
            canUseConfigDisplay = true;
        }

        useConfig &= (config != null);

        if (canUseConfigDisplay) {
            // A display is recorded : restore that. Restores the display.
            if (scanResultReady) {
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setAxis(convertAxis(displayAxis));

                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(actuator.getName());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        Data tempData = new Data();
                        tempData.setName(tempData.getName());
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName());
                        tempData.setAxis(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                // XXX RG: Removed this test because it is not compatible with disabled devices
                // if (expectedSize != displayAxisList.size()) {
                // Salsa
                // .getApplicationController()
                // .errorMessage(
                // "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                // }
            }
        }
        else {
            // If no display is recorded, this is the default behavior.
            List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                    .getSensorsList());
            if (sensorsList.size() > 0) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(0).getName());
                if (!isConfig2D) {
                    tempData.setAxis(Axis.Y1);
                }
                datas.add(tempData);
            }
            for (int i = 1; i < sensorsList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(i).getName());
                if (!isConfig2D) {
                    tempData.setAxis(Axis.Y2);
                }
                datas.add(tempData);
            }

            List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX().getActuatorsList()
                    : scanResult.getActuatorsXList());
            for (int i = 0; i < actuatorsXList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(actuatorsXList.get(i).getName());
                datas.add(tempData);
            }

            if (isConfig2D) {
                List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config).getDimensionY()
                        .getActuatorsList() : ((IScanResult2D) scanResult).getActuatorsYList());
                for (int i = 0; i < actuatorsYList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsYList.get(i).getName());
                    datas.add(tempData);
                }

                if (sensorsList.size() > 0) {
                    for (Data data : datas) {
View Full Code Here

        try {
            scanResultReady = ScanApi.isScanResultReady(ModelPreferences.getInstance()
                    .getScanServer());
            if (scanResultReady) {
                Data timeStampData = new Data();
                timeStampData.setName("sensors timestamps");
                datas.add(timeStampData);
            }
        }
        catch (SalsaDeviceException e) {
            if (e.isConsoleDisplay()) {
                e.printStackTrace();
            }
            scanResultReady = false;
        }

        boolean canUseConfigDisplay = false;
        if ((config != null) && (config.getScanAddOn() != null)
                && (config.getScanAddOn().getDisplay() != null)
                && (config.getScanAddOn().getDisplay().getAxisList() != null)
                && (config.getScanAddOn().getDisplay().getAxisList().size() > 0)) {
            canUseConfigDisplay = true;
        }

        useConfig &= (config != null);

        if (canUseConfigDisplay) {
            // A display is recorded : restore that. Restores the display.
            if (scanResultReady) {
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setDefaultAxis1D(convertAxis(displayAxis));

                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName());
                    tempData.setDefaultAxis1D(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(actuator.getName());
                    tempData.setDefaultAxis1D(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        Data tempData = new Data();
                        tempData.setName(tempData.getName());
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName());
                        tempData.setDefaultAxis1D(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                if (expectedSize != displayAxisList.size()) {
                    Salsa
                            .getApplicationController()
                            .errorMessage(
                                    "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                }
            }
        }
        else {
            // If no display is recorded, this is the default behavior.
            List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                    .getSensorsList());
            if (sensorsList.size() > 0) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(0).getName());
                if (!isConfig2D) {
                    tempData.setDefaultAxis1D(Axis.Y1);
                }
                datas.add(tempData);
            }
            for (int i = 1; i < sensorsList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(i).getName());
                if (!isConfig2D) {
                    tempData.setDefaultAxis1D(Axis.Y2);
                }
                datas.add(tempData);
            }

            List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX().getActuatorsList()
                    : scanResult.getActuatorsXList());
            for (int i = 0; i < actuatorsXList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(actuatorsXList.get(i).getName());
                datas.add(tempData);
            }

            if (isConfig2D) {
                List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config).getDimensionY()
                        .getActuatorsList() : ((IScanResult2D) scanResult).getActuatorsYList());
                for (int i = 0; i < actuatorsYList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsYList.get(i).getName());
                    datas.add(tempData);
                }

                if (sensorsList.size() > 0) {
                    for (Data data : datas) {
View Full Code Here

            canUseConfigDisplay = true;
        }

        useConfig = useConfig && config != null;
        if (scanResultReady || useConfig) {
            Data timeStampData = new Data();
            timeStampData.setName(ConfigUtil.TIME_STAMP_NAME);
            datas.add(timeStampData);
            if (canUseConfigDisplay) {
                // A display is recorded: restore that. Restores the display.
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setAxis(convertAxis(displayAxis));

                List<ISensor> sensorsList = useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList();
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName().toLowerCase());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList();
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    if (actuator.isEnabled()) {
                        Data tempData = new Data();
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName().toLowerCase());
                        tempData.setAxis(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList();
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        if (actuator.isEnabled()) {
                            Data tempData = new Data();
                            displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator
                                    .next() : null;
                            tempData.setName(actuator.getName().toLowerCase());
                            tempData.setAxis(convertAxis(displayAxis));
                            datas.add(tempData);
                        }
                    }
                }

                // XXX RG: Removed this test because it is not compatible with disabled devices
                // if (expectedSize != displayAxisList.size()) {
                // Salsa
                // .getApplicationController()
                // .errorMessage(
                // "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                // }
            }
            else {
                // If no display is recorded, this is the default behavior.
                List<ISensor> sensorsList = useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList();
                Axis axis = null;
                for (ISensor sensor : sensorsList) {
                    if (sensor.isEnabled()) {
                        Data tempData = new Data();
                        tempData.setName(sensor.getName().toLowerCase());
                        if (!isConfig2D) {
                            if (axis == null) {
                                axis = Axis.Y1;
                            }
                            else if (axis == Axis.Y1) {
                                axis = Axis.Y2;
                            }
                            tempData.setAxis(axis);
                        }
                        datas.add(tempData);
                    }
                }

                List<IActuator> actuatorsXList = useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList();
                for (int i = 0; i < actuatorsXList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsXList.get(i).getName().toLowerCase());
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList();
                    for (int i = 0; i < actuatorsYList.size(); i++) {
                        Data tempData = new Data();
                        tempData.setName(actuatorsYList.get(i).getName().toLowerCase());
                        datas.add(tempData);
                    }

                    if (sensorsList.size() > 0) {
                        for (Data data : datas) {
View Full Code Here

        try {
            scanResultReady = ScanApi.isScanResultReady(ModelPreferences.getInstance()
                    .getScanServer());
            if (scanResultReady) {
                Data timeStampData = new Data();
                timeStampData.setName("sensors timestamps");
                datas.add(timeStampData);
            }
        }
        catch (SalsaDeviceException e) {
            if (e.isConsoleDisplay()) {
                e.printStackTrace();
            }
            scanResultReady = false;
        }

        boolean canUseConfigDisplay = false;
        if ((config != null) && (config.getScanAddOn() != null)
                && (config.getScanAddOn().getDisplay() != null)
                && (config.getScanAddOn().getDisplay().getAxisList() != null)
                && (config.getScanAddOn().getDisplay().getAxisList().size() > 0)) {
            canUseConfigDisplay = true;
        }

        useConfig &= (config != null);

        if (canUseConfigDisplay) {
            // A display is recorded: restore that. Restores the display.
            if (scanResultReady) {
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setAxis(convertAxis(displayAxis));

                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(actuator.getName());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        Data tempData = new Data();
                        tempData.setName(tempData.getName());
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName());
                        tempData.setAxis(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                // XXX RG: Removed this test because it is not compatible with disabled devices
                // if (expectedSize != displayAxisList.size()) {
                // Salsa
                // .getApplicationController()
                // .errorMessage(
                // "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                // }
            }
            else {
                scanWasNotReady = true;
            }
        }
        else {
            // If no display is recorded, this is the default behavior.
            List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                    .getSensorsList());
            if (sensorsList.size() > 0) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(0).getName());
                if (!isConfig2D) {
                    tempData.setAxis(Axis.Y1);
                }
                datas.add(tempData);
            }
            for (int i = 1; i < sensorsList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(i).getName());
                if (!isConfig2D) {
                    tempData.setAxis(Axis.Y2);
                }
                datas.add(tempData);
            }

            List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX().getActuatorsList()
                    : scanResult.getActuatorsXList());
            for (int i = 0; i < actuatorsXList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(actuatorsXList.get(i).getName());
                datas.add(tempData);
            }

            if (isConfig2D) {
                List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config).getDimensionY()
                        .getActuatorsList() : ((IScanResult2D) scanResult).getActuatorsYList());
                for (int i = 0; i < actuatorsYList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsYList.get(i).getName());
                    datas.add(tempData);
                }

                if (sensorsList.size() > 0) {
                    for (Data data : datas) {
View Full Code Here

        try {
            scanResultReady = ScanApi.isScanResultReady(ModelPreferences.getInstance()
                    .getScanServer());
            if (scanResultReady) {
                Data timeStampData = new Data();
                timeStampData.setName("sensors timestamps");
                datas.add(timeStampData);
            }
        }
        catch (SalsaDeviceException e) {
            if (e.isConsoleDisplay()) {
                e.printStackTrace();
            }
            scanResultReady = false;
        }

        boolean canUseConfigDisplay = false;
        if ((config != null) && (config.getScanAddOn() != null)
                && (config.getScanAddOn().getDisplay() != null)
                && (config.getScanAddOn().getDisplay().getAxisList() != null)
                && (config.getScanAddOn().getDisplay().getAxisList().size() > 0)) {
            canUseConfigDisplay = true;
        }

        useConfig &= (config != null);

        if (canUseConfigDisplay) {
            // A display is recorded : restore that. Restores the display.
            if (scanResultReady) {
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setAxis(convertAxis(displayAxis));

                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(actuator.getName());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        Data tempData = new Data();
                        tempData.setName(tempData.getName());
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName());
                        tempData.setAxis(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                // XXX RG: Removed this test because it is not compatible with disabled devices
                // if (expectedSize != displayAxisList.size()) {
                // Salsa
                // .getApplicationController()
                // .errorMessage(
                // "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                // }
            }
        }
        else {
            // If no display is recorded, this is the default behavior.
            List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                    .getSensorsList());
            if (sensorsList.size() > 0) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(0).getName());
                if (!isConfig2D) {
                    tempData.setAxis(Axis.Y1);
                }
                datas.add(tempData);
            }
            for (int i = 1; i < sensorsList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(i).getName());
                if (!isConfig2D) {
                    tempData.setAxis(Axis.Y2);
                }
                datas.add(tempData);
            }

            List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX().getActuatorsList()
                    : scanResult.getActuatorsXList());
            for (int i = 0; i < actuatorsXList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(actuatorsXList.get(i).getName());
                datas.add(tempData);
            }

            if (isConfig2D) {
                List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config).getDimensionY()
                        .getActuatorsList() : ((IScanResult2D) scanResult).getActuatorsYList());
                for (int i = 0; i < actuatorsYList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsYList.get(i).getName());
                    datas.add(tempData);
                }

                if (sensorsList.size() > 0) {
                    for (Data data : datas) {
View Full Code Here

            canUseConfigDisplay = true;
        }

        useConfig = useConfig && (config != null);
        if (scanResultReady || useConfig) {
            Data timeStampData = new Data();
            timeStampData.setName(ConfigUtil.TIME_STAMP_NAME);
            datas.add(timeStampData);
            if (canUseConfigDisplay) {
                // A display is recorded: restore that. Restores the display.
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setAxis(convertAxis(displayAxis));

                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName().toLowerCase());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    if (actuator.isEnabled()) {
                        Data tempData = new Data();
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName().toLowerCase());
                        tempData.setAxis(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        if (actuator.isEnabled()) {
                            Data tempData = new Data();
                            displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator
                                    .next() : null;
                            tempData.setName(actuator.getName().toLowerCase());
                            tempData.setAxis(convertAxis(displayAxis));
                            datas.add(tempData);
                        }
                    }
                }

                // XXX RG: Removed this test because it is not compatible with disabled devices
                // if (expectedSize != displayAxisList.size()) {
                // Salsa
                // .getApplicationController()
                // .errorMessage(
                // "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                // }
            }
            else {
                // If no display is recorded, this is the default behavior.
                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                Axis axis = null;
                for (ISensor sensor : sensorsList) {
                    if (sensor.isEnabled()) {
                        Data tempData = new Data();
                        tempData.setName(sensor.getName().toLowerCase());
                        if (!isConfig2D) {
                            if (axis == null) {
                                axis = Axis.Y1;
                            }
                            else if (axis == Axis.Y1) {
                                axis = Axis.Y2;
                            }
                            tempData.setAxis(axis);
                        }
                        datas.add(tempData);
                    }
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                for (int i = 0; i < actuatorsXList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsXList.get(i).getName().toLowerCase());
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    for (int i = 0; i < actuatorsYList.size(); i++) {
                        Data tempData = new Data();
                        tempData.setName(actuatorsYList.get(i).getName().toLowerCase());
                        datas.add(tempData);
                    }

                    if (sensorsList.size() > 0) {
                        for (Data data : datas) {
View Full Code Here

            canUseConfigDisplay = true;
        }

        useConfig = useConfig && (config != null);
        if (scanResultReady || useConfig) {
            Data timeStampData = new Data();
            timeStampData.setName(ConfigUtil.TIME_STAMP_NAME);
            datas.add(timeStampData);
            if (canUseConfigDisplay) {
                // A display is recorded: restore that. Restores the display.
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setAxis(convertAxis(displayAxis));

                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName().toLowerCase());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    if (actuator.isEnabled()) {
                        Data tempData = new Data();
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName().toLowerCase());
                        tempData.setAxis(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        if (actuator.isEnabled()) {
                            Data tempData = new Data();
                            displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator
                                    .next() : null;
                            tempData.setName(actuator.getName().toLowerCase());
                            tempData.setAxis(convertAxis(displayAxis));
                            datas.add(tempData);
                        }
                    }
                }

                // XXX RG: Removed this test because it is not compatible with disabled devices
                // if (expectedSize != displayAxisList.size()) {
                // Salsa
                // .getApplicationController()
                // .errorMessage(
                // "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                // }
            }
            else {
                // If no display is recorded, this is the default behavior.
                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                Axis axis = null;
                for (ISensor sensor : sensorsList) {
                    if (sensor.isEnabled()) {
                        Data tempData = new Data();
                        tempData.setName(sensor.getName().toLowerCase());
                        if (!isConfig2D) {
                            if (axis == null) {
                                axis = Axis.Y1;
                            }
                            else if (axis == Axis.Y1) {
                                axis = Axis.Y2;
                            }
                            tempData.setAxis(axis);
                        }
                        datas.add(tempData);
                    }
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                for (int i = 0; i < actuatorsXList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsXList.get(i).getName().toLowerCase());
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    for (int i = 0; i < actuatorsYList.size(); i++) {
                        Data tempData = new Data();
                        tempData.setName(actuatorsYList.get(i).getName().toLowerCase());
                        datas.add(tempData);
                    }

                    if (sensorsList.size() > 0) {
                        for (Data data : datas) {
View Full Code Here

        try {
            scanResultReady = ScanApi.isScanResultReady(ModelPreferences.getInstance()
                    .getScanServer());
            if (scanResultReady) {
                Data timeStampData = new Data();
                timeStampData.setName("sensors timestamps");
                datas.add(timeStampData);
            }
        }
        catch (SalsaDeviceException e) {
            if (e.isConsoleDisplay()) {
                e.printStackTrace();
            }
            scanResultReady = false;
        }

        boolean canUseConfigDisplay = false;
        if ((config != null) && (config.getScanAddOn() != null)
                && (config.getScanAddOn().getDisplay() != null)
                && (config.getScanAddOn().getDisplay().getAxisList() != null)
                && (config.getScanAddOn().getDisplay().getAxisList().size() > 0)) {
            canUseConfigDisplay = true;
        }

        useConfig &= (config != null);

        if (canUseConfigDisplay) {
            // A display is recorded: restore that. Restores the display.
            if (scanResultReady) {
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setAxis(convertAxis(displayAxis));

                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(actuator.getName());
                    tempData.setAxis(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        Data tempData = new Data();
                        tempData.setName(tempData.getName());
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName());
                        tempData.setAxis(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                // XXX RG: Removed this test because it is not compatible with disabled devices
                // if (expectedSize != displayAxisList.size()) {
                // Salsa
                // .getApplicationController()
                // .errorMessage(
                // "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                // }
            }
            else {
                scanWasNotReady = true;
            }
        }
        else {
            // If no display is recorded, this is the default behavior.
            List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                    .getSensorsList());
            if (sensorsList.size() > 0) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(0).getName());
                if (!isConfig2D) {
                    tempData.setAxis(Axis.Y1);
                }
                datas.add(tempData);
            }
            for (int i = 1; i < sensorsList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(i).getName());
                if (!isConfig2D) {
                    tempData.setAxis(Axis.Y2);
                }
                datas.add(tempData);
            }

            List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX().getActuatorsList()
                    : scanResult.getActuatorsXList());
            for (int i = 0; i < actuatorsXList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(actuatorsXList.get(i).getName());
                datas.add(tempData);
            }

            if (isConfig2D) {
                List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config).getDimensionY()
                        .getActuatorsList() : ((IScanResult2D) scanResult).getActuatorsYList());
                for (int i = 0; i < actuatorsYList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsYList.get(i).getName());
                    datas.add(tempData);
                }

                if (sensorsList.size() > 0) {
                    for (Data data : datas) {
View Full Code Here

        try {
            scanResultReady = ScanApi.isScanResultReady(ModelPreferences.getInstance()
                    .getScanServer());
            if (scanResultReady) {
                Data timeStampData = new Data();
                timeStampData.setName("sensors timestamps");
                datas.add(timeStampData);
            }
        }
        catch (SalsaDeviceException e) {
            if (e.isConsoleDisplay()) {
                e.printStackTrace();
            }
            scanResultReady = false;
        }

        boolean canUseConfigDisplay = false;
        if ((config != null) && (config.getScanAddOn() != null)
                && (config.getScanAddOn().getDisplay() != null)
                && (config.getScanAddOn().getDisplay().getAxisList() != null)
                && (config.getScanAddOn().getDisplay().getAxisList().size() > 0)) {
            canUseConfigDisplay = true;
        }

        useConfig &= (config != null);

        if (canUseConfigDisplay) {
            // A display is recorded : restore that. Restores the display.
            if (scanResultReady) {
                int expectedSize;
                List<DisplayAxis> displayAxisList = config.getScanAddOn().getDisplay()
                        .getAxisList();
                Iterator<DisplayAxis> displayAxisIterator = displayAxisList.iterator();
                DisplayAxis displayAxis;
                displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                datas.get(0).setDefaultAxis1D(convertAxis(displayAxis));

                List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                        .getSensorsList());
                expectedSize = 1 + sensorsList.size();
                for (ISensor sensor : sensorsList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(sensor.getName());
                    tempData.setDefaultAxis1D(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX()
                        .getActuatorsList() : scanResult.getActuatorsXList());
                expectedSize += actuatorsXList.size();
                for (IActuator actuator : actuatorsXList) {
                    Data tempData = new Data();
                    tempData.setName(tempData.getName());
                    displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next() : null;
                    tempData.setName(actuator.getName());
                    tempData.setDefaultAxis1D(convertAxis(displayAxis));
                    datas.add(tempData);
                }

                if (isConfig2D) {
                    List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config)
                            .getDimensionY().getActuatorsList() : ((IScanResult2D) scanResult)
                            .getActuatorsYList());
                    expectedSize = actuatorsYList.size();
                    for (IActuator actuator : actuatorsYList) {
                        Data tempData = new Data();
                        tempData.setName(tempData.getName());
                        displayAxis = displayAxisIterator.hasNext() ? displayAxisIterator.next()
                                : null;
                        tempData.setName(actuator.getName());
                        tempData.setDefaultAxis1D(convertAxis(displayAxis));
                        datas.add(tempData);
                    }
                }

                // XXX RG: Removed this test because it is not compatible with disabled devices
                // if (expectedSize != displayAxisList.size()) {
                // Salsa
                // .getApplicationController()
                // .errorMessage(
                // "Error : the configuration does not have the expected number of devices in the display manager parameters.");
                // }
            }
        }
        else {
            // If no display is recorded, this is the default behavior.
            List<ISensor> sensorsList = (useConfig ? config.getSensorsList() : scanResult
                    .getSensorsList());
            if (sensorsList.size() > 0) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(0).getName());
                if (!isConfig2D) {
                    tempData.setDefaultAxis1D(Axis.Y1);
                }
                datas.add(tempData);
            }
            for (int i = 1; i < sensorsList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(sensorsList.get(i).getName());
                if (!isConfig2D) {
                    tempData.setDefaultAxis1D(Axis.Y2);
                }
                datas.add(tempData);
            }

            List<IActuator> actuatorsXList = (useConfig ? config.getDimensionX().getActuatorsList()
                    : scanResult.getActuatorsXList());
            for (int i = 0; i < actuatorsXList.size(); i++) {
                Data tempData = new Data();
                tempData.setName(actuatorsXList.get(i).getName());
                datas.add(tempData);
            }

            if (isConfig2D) {
                List<IActuator> actuatorsYList = (useConfig ? ((IConfig2D) config).getDimensionY()
                        .getActuatorsList() : ((IScanResult2D) scanResult).getActuatorsYList());
                for (int i = 0; i < actuatorsYList.size(); i++) {
                    Data tempData = new Data();
                    tempData.setName(actuatorsYList.get(i).getName());
                    datas.add(tempData);
                }

                if (sensorsList.size() > 0) {
                    for (Data data : datas) {
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.view.tool.Data

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.