Examples of EnergyTrajectoryLine


Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

            }

            @Override
            public Object getValueAt(int row, int col) {
                Object value = null;
                EnergyTrajectoryLine line = getEnergyTrajectoryLine(row, false);
                if (line != null) {
                    switch (col) {
                        case 0: // start energy
                            value = line.getRange().toString();
                            break;
                        case 1: // start energy
                            value = line.getBeginPosition();
                            break;
                        case 2: // end energy
                            value = line.getEndPosition();
                            break;
                        case 3: // energy step
                            value = line.getDelta();
                            break;
                        case 4: // step number
                            value = line.getStepNumber();
                            break;
                        case 5: // integration time
                            value = line.getIntegrationTime();
                            break;
                        case 6: // delta constant
                            value = line.getDeltaConstant();
                            break;
                    }
                }
                return value;
            }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

    /**
     * Gets the energy trajectory lines. The view is a table, each line is a
     * trajectory.
     */
    private EnergyTrajectoryLine getEnergyTrajectoryLine(int position, boolean saved) {
        EnergyTrajectoryLine line = energyTrajectoryLines.get(position);
        if ((line == null) && !saved) {
            line = new EnergyTrajectoryLine();
            line.setRange(position);
            energyTrajectoryLines.put(position, line);
        }
        return line;
    }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

        getDeleteButton().setEnabled(enabled);
    }

    @Override
    public void setIntegrationTime(int rangePosition, String integrationTime, boolean saved) {
        EnergyTrajectoryLine line = getEnergyTrajectoryLine(rangePosition, saved);
        if (line != null) {
            if (!saved) {
                try {
                    double value = Double.valueOf(integrationTime);
                    line.setIntegrationTime(value);
                } catch (Exception e) {
                    LOGGER.error("Cannot convert integrationTime {} to double {}", integrationTime, e.getMessage());
                    LOGGER.debug("Stack trace", e);
                }
            } else {
                line.getIntegrationTime().setDbValue(integrationTime);
            }
        }
        refresh();
    }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

        refresh();
    }

    @Override
    public void setStepNumber(int rangePosition, String stepNumber, boolean saved) {
        EnergyTrajectoryLine line = getEnergyTrajectoryLine(rangePosition, saved);
        if (line != null) {
            if (!saved) {
                try {
                    int value = Integer.valueOf(stepNumber);
                    line.setStepNumber(value);
                } catch (Exception e) {
                    LOGGER.error("Cannot convert stepNumber {} to integer {}", stepNumber, e.getMessage());
                    LOGGER.debug("Stack trace", e);
                }
            } else {
                line.getStepNumber().setDbValue(stepNumber);
            }
        }
        refresh();

    }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

    }

    @Override
    public void setBeginPosition(String actuatorName, int rangePosition, String beginPosition, boolean saved) {

        EnergyTrajectoryLine line = getEnergyTrajectoryLine(rangePosition, saved);
        if (line != null) {
            if (!saved) {
                try {
                    double value = Double.valueOf(beginPosition);
                    line.setBeginPosition(value);

                } catch (Exception e) {
                    LOGGER.error("Cannot convert beginPosition {} to double {}", beginPosition, e.getMessage());
                    LOGGER.debug("Stack trace", e);
                }
            } else {
                line.getBeginPosition().setDbValue(beginPosition);
            }
        }
        refresh();

    }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

    }

    @Override
    public void setEndPosition(String actuatorName, int rangePosition, String endPosition, boolean saved) {
        EnergyTrajectoryLine line = getEnergyTrajectoryLine(rangePosition, saved);
        if (line != null) {
            if (!saved) {
                try {
                    double value = Double.valueOf(endPosition);
                    line.setEndPosition(value);
                } catch (Exception e) {
                    LOGGER.error("Cannot convert {} to double {}", endPosition, e.getMessage());
                    LOGGER.debug("Stack trace", e);
                }
            } else {
                line.getEndPosition().setDbValue(endPosition);
            }
        }
        refresh();

    }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

    }

    @Override
    public void setDelta(String actuatorName, int rangePosition, String delta, boolean saved) {
        EnergyTrajectoryLine line = getEnergyTrajectoryLine(rangePosition, saved);
        if (line != null) {
            if (!saved) {
                try {
                    double value = Double.valueOf(delta);
                    line.setDelta(value);

                } catch (Exception e) {
                    LOGGER.error("Cannot convert delta {} to double {}", delta, e.getMessage());
                    LOGGER.debug("Stack trace", e);
                }
            } else {
                line.getDelta().setDbValue(delta);
            }
        }
        refresh();

    }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

    public void setRelative(String actuatorName, int rangePosition, Boolean relative) {
    }

    @Override
    public void setDeltaconstant(String actuatorName, int rangePosition, Boolean deltaConstant) {
        EnergyTrajectoryLine line = getEnergyTrajectoryLine(rangePosition, false);
        if (line != null) {
            line.setDeltaConstant(deltaConstant);
        }
        refresh();
    }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

                int column = tme.getColumn();

                if (tme.getType() == TableModelEvent.UPDATE) {

                    ModelTableList tmpTableModel = (ModelTableList) tme.getSource();
                    EnergyTrajectoryLine energyTrajectoryLine = energyTrajectoryLines.get(row);

                    switch(column) {
                    case 1: // start energy
                        Double startEnergy = (Double) tmpTableModel.getValueAt(row, column);
                        energyTrajectoryLine.setBeginPosition(startEnergy);
                        controller.notifyBeginPositionAfterChanged(startEnergy, row);
                        break;
                    case 2: // end energy
                        Double endEnergy = (Double) tmpTableModel.getValueAt(row, column);
                        energyTrajectoryLine.setEndPosition(endEnergy);
                        controller.notifyEndPositionAfterChanged(endEnergy, row);
                        break;
                    case 3: // energy step
                        Double energyStep = (Double) tmpTableModel.getValueAt(row, column);
                        energyTrajectoryLine.setDelta(energyStep);
                        controller.notifyDeltaAfterChanged(energyStep, row);
                        break;
                    case 4: // step number
                        Integer stepNumber = (Integer) tmpTableModel.getValueAt(row, column);
                        energyTrajectoryLine.setStepNumber(stepNumber);
                        controller.notifyStepNumberAfterChanged(stepNumber, row);
                        break;
                    case 5: // integration time
                        Double integrationTime = (Double) tmpTableModel.getValueAt(row, column);
                        energyTrajectoryLine.setIntegrationTime(integrationTime);
                        controller.notifyIntegrationTimeAfterChanged(integrationTime, row);
                        break;
                    }
                }
            }
View Full Code Here

Examples of fr.soleil.salsa.client.util.EnergyTrajectoryLine

            @Override
            public Object getValueAt(int row, int col) {
                // System.out.println("getValueAt=" + row + col);
                Object value = null;
                EnergyTrajectoryLine line = getEnergyTrajectoryLine(row, false);
                if (line != null) {
                    switch (col) {
                    case 0: // start energy
                        value = line.getRange().toString();
                        break;
                    case 1: // start energy
                        value = line.getBeginPosition();
                        break;
                    case 2: // end energy
                        value = line.getEndPosition();
                        break;
                    case 3: // energy step
                        value = line.getDelta();
                        break;
                    case 4: // step number
                        value = line.getStepNumber();
                        break;
                    case 5: // integration time
                        value = line.getIntegrationTime();
                        break;
                    case 6: // delta constant
                        value = line.getDeltaConstant();
                        break;
                    }
                }
                return value;
            }
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.