Examples of IDimensionEnergy


Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

        if (integrationTime == null) {
            return;
        }

        IDimensionEnergy dimensionEnergy = config.getDimensionX();
        List<IRangeEnergy> rangesList = dimensionEnergy.getRangesEnergyList();
        IRangeEnergy rangeEnergy = rangesList.get(row);
        ITrajectoryEnergy trajectoryEnergy = (ITrajectoryEnergy) rangeEnergy.getTrajectoriesList()
                .get(0);

        if (integrationTime == rangeEnergy.getIntegrationTime()) {
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

        if (stepsNumber == null) {
            return;
        }

        IDimensionEnergy dimensionEnergy = config.getDimensionX();
        List<IRangeEnergy> rangesList = dimensionEnergy.getRangesEnergyList();
        IRangeEnergy rangeEnergy = rangesList.get(row);
        ITrajectoryEnergy trajectoryEnergy = (ITrajectoryEnergy) rangeEnergy.getTrajectoriesList()
                .get(0);

        if (stepsNumber == rangeEnergy.getStepsNumber()) {
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

            config = null;
        }
        else {
            // The current config
            config = (IConfigEnergy) iconfig;
            IDimensionEnergy dimensionEnergy = config.getDimensionX();

            // The first range
            if (config.getDimensionX().getRangesEnergyList() == null) {
                List<IRangeEnergy> rangesList = new ArrayList<IRangeEnergy>();
                ListModel<IRangeEnergy, DimensionModel> rangesModelList = new ListModel<IRangeEnergy, DimensionModel>(
                        rangesList, ((DimensionModel) config.getDimensionX()), "rangeEnergy");
                dimensionEnergy.setRangesEnergyList(rangesModelList);
            }

            syncTrajectoriesWithActuators();

            ((DimensionEnergyModel) dimensionEnergy).addListener(actuatorsListListener);

            for (IRangeEnergy rangeEnergy : dimensionEnergy.getRangesEnergyList()) {
                castAndAddMultiListener(rangeEnergy);
                for (ITrajectory trajectoryEnergy : rangeEnergy.getTrajectoriesList()) {
                    castAndAddMultiListener(trajectoryEnergy);
                }
            }
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

     * The trajectory is created or deleted according to the existence or not of the actuator.
     */
    private void syncTrajectoriesWithActuators() {

        if (config != null) {
            IDimensionEnergy dimensionEnergy = config.getDimensionX();
            List<IActuator> actuatorsList = dimensionEnergy.getActuatorsList();
            if (actuatorsList.size() == 0) {
                dimensionEnergy.getRangesEnergyList().clear();
                view.enableButtons(false);
            }
            else {
                view.enableButtons(true);
            }
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

     * The new range button has been clicked.
     */
    @Override
    public void notifyNewRange() {
        if (config != null) {
            IDimensionEnergy dimensionEnergy = config.getDimensionX();
            List<IActuator> actuatorsList = dimensionEnergy.getActuatorsList();
            if (actuatorsList.size() != 0) {
                IActuator actuator = actuatorsList.get(0);
                IRangeEnergy rangeEnergy = createRange(dimensionEnergy);
                ITrajectoryEnergy trajectoryEnergy = createTrajectory(rangeEnergy, actuator);
                List<ITrajectory> trajectoriesList = rangeEnergy.getTrajectoriesList();
                if (trajectoriesList == null) {
                    trajectoriesList = new ArrayList<ITrajectory>();
                    rangeEnergy.setTrajectoriesList(trajectoriesList);
                }
                rangeEnergy.getTrajectoriesList().add(trajectoryEnergy);
                dimensionEnergy.getRangesEnergyList().add(rangeEnergy);
            }
        }
        refresh();
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

     * The delete range button has been clicked.
     */
    @Override
    public void notifyDeleteRange(int row) {
        if (row != -1) {
            IDimensionEnergy dimensionEnergy = config.getDimensionX();
            List<IActuator> actuatorsList = dimensionEnergy.getActuatorsList();
            if (actuatorsList.size() != 0) {
                dimensionEnergy.getRangesEnergyList().remove(row);
            }
        }
        refresh();
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

                            }

                        }
                        else if (config instanceof IConfigEnergy) {
                            IConfigEnergy configEnergy = (IConfigEnergy) config;
                            IDimensionEnergy dimensionEnergy = configEnergy.getDimensionX();
                            List<IActuator> listActuatorEnergy = dimensionEnergy.getActuatorsList();

                            List<IRangeEnergy> rangeEnergy = dimensionEnergy.getRangesEnergyList();
                            for (int i = 0; i < rangeEnergy.size(); i++) {
                                List<ITrajectory> listTrajectories = rangeEnergy.get(i)
                                .getTrajectoriesList();
                                for (int j = 0; j < listTrajectories.size(); j++) {
                                    IActuator actuator = listActuatorEnergy.get(j);
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

    @Override
    public void notifyNewRangeAction() {
        // System.out.println("notifyNewRangeAction");
        if (config != null && config instanceof IConfigEnergy && config.getDimensionX() != null) {
            IDimensionEnergy dimensionEnergy = ((IConfigEnergy) config).getDimensionX();

            List<IActuator> actuatorsList = dimensionEnergy.getActuatorsList();
            if (actuatorsList.size() != 0) {
                IActuator actuator = actuatorsList.get(0);
                IRangeEnergy rangeEnergy = createRange();
                rangeEnergy.setDimension(dimensionEnergy);
                ITrajectoryEnergy trajectoryEnergy = createTrajectory();
                trajectoryEnergy.setRange(rangeEnergy);
                trajectoryEnergy.setActuator(actuator);
                List<ITrajectoryEnergy> trajectoriesEnergyList = dimensionEnergy.getTrajectoriesEnergyList();
                if (trajectoriesEnergyList == null) {
                    trajectoriesEnergyList = new ArrayList<ITrajectoryEnergy>();
                    dimensionEnergy.setTrajectoriesEnergyList(trajectoriesEnergyList);
                }
                trajectoriesEnergyList.add(trajectoryEnergy);

                List<ITrajectory> trajectoryList = rangeEnergy.getTrajectoriesList();
                if (trajectoryList == null) {
                    trajectoryList = new ArrayList<ITrajectory>();
                    rangeEnergy.setTrajectoriesList(trajectoryList);
                }
                trajectoryList.add(trajectoryEnergy);
                dimensionEnergy.getRangesEnergyList().add(rangeEnergy);
                ((IConfigEnergy) config).setDimensionX(dimensionEnergy);
                dimension = dimensionEnergy;

                // System.out.println("Trajectory Size after="
                // + rangeEnergy.getTrajectoriesList().size());
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

    @Override
    public void notifyDeleteRangeAction() {
        // Remove the last one
        if (dimension != null && dimension instanceof IDimensionEnergy) {
            IDimensionEnergy dimensionEnergy = (IDimensionEnergy) dimension;
            List<IRangeEnergy> rangeList = dimensionEnergy.getRangesEnergyList();
            if (rangeList != null && rangeList.size() > 1) {
                notifyDeleteRangeAction(rangeList.size() - 1);
            }
        }
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.scanenergy.IDimensionEnergy

    @Override
    public void notifyDeleteRangeAction(int row) {
        // System.out.println("notifyDeleteRangeAction=" + row);
        if (dimension != null && dimension instanceof IDimensionEnergy) {
            IDimensionEnergy dimensionEnergy = (IDimensionEnergy) dimension;
            List<IRangeEnergy> rangeList = dimensionEnergy.getRangesEnergyList();
            // System.out.println("rangeList=" + rangeList.size());

            if (rangeList != null && rangeList.size() > 1 && row > -1 && row < rangeList.size()) {
                rangeList.remove(row);
            }
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.