Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.ITrajectory


     */
    public void computeRelativeChange(Boolean relative, int iPosition, int jPosition) {
        this.rangeModelsList.get(jPosition).getTrajectoriesList().get(iPosition).setRelative(
                relative);

        ITrajectory t1 = ((IConfigHCS) config).getDimensionX().getRangesXList().get(jPosition)
                .getTrajectoriesList().get(iPosition);
        t1.setRelative(relative);

        write();
        refresh();

    }
View Full Code Here


            trajectoryHCSModelToAdd.setRelative(false);
            trajectoryHCSModelToAdd.setSpeed(0.0);
            trajectoryHCSModelToAdd.setRange(rangeModelsList.get(i));
            this.rangeModelsList.get(i).getTrajectoriesList().add(trajectoryHCSModelToAdd);

            ITrajectory t = ((IConfigHCS) config).getDimensionX().getRangesXList().get(i)
                    .getTrajectoriesList().get(
                            ((IConfigHCS) config).getDimensionX().getRangesXList().get(i)
                                    .getTrajectoriesList().size() - 1);
            ((TrajectoryHCSModel) t).addListener(listenerTrajectoryHCS);
            ((ITrajectoryHCS) t).setActuator(newList.get(newList.size() - 1));
View Full Code Here

        for (int i = 0; i < rangeList.size(); i++) {

            IRange range = rangeList.get(i);
            List<ITrajectory> trajectoryList = range.getTrajectoriesList();
            ITrajectory trajectory = range.createTrajectory(device);
            if (trajectory != null && trajectoryList != null) {
                trajectoryList.add(trajectory);
            }
        }
View Full Code Here

            }

            for (int i = 0; i < ((IConfig2D) config).getDimensionX().getRangesList().size(); i++)
                for (int j = 0; j < ((IConfig2D) config).getDimensionX().getRangesList().get(i)
                        .getTrajectoriesList().size(); j++) {
                    ITrajectory t = ((IConfig2D) config).getDimensionX().getRangesList().get(i)
                            .getTrajectoriesList().get(j);
                    this.view.setBeginPosition(j, i, t.getBeginPosition() + "");
                    this.view.setEndPosition(j, i, t.getEndPosition() + "");
                    this.view.setDelta(j, i, t.getDelta() + "");
                    this.view.setSpeed(j, i, t.getSpeed() + "");
                    this.view.setRelative(j, i, t.getRelative());
                    this.view.setDeltaconstant(j, i, ((ITrajectory2DX) t).getDeltaConstant());
                }
            this.view.setEnableSpeedControl(((IConfig2D) config).isEnableScanSpeed());
            this.view.setOnTheFly(((IConfig2D) config).isOnTheFly());
        }
View Full Code Here

     */
    private List<ITrajectory> findActuatorTrajectories(IDimensionHCS dimension, int index) {
        List<ITrajectory> actuatorTrajectoriesList = new ArrayList<ITrajectory>(dimension
                .getRangesXList().size());
        for (IRangeHCS range : dimension.getRangesXList()) {
            ITrajectory trajectory = range.getTrajectoriesList().get(index);
            actuatorTrajectoriesList.add(trajectory);
        }
        return actuatorTrajectoriesList;
    }
View Full Code Here

            }

            for (int j = 0; j < ((IConfig2D) config).getDimensionX().getRangesList().size(); j++) {
                for (int i = 0; i < ((IConfig2D) config).getDimensionX().getActuatorsList().size(); i++) {

                    ITrajectory t = ((IConfig2D) config).getDimensionX().getRangesList().get(j)
                            .getTrajectoriesList().get(i);
                    t.setBeginPosition(Double.valueOf(this.view.getBeginPosition(i, j)));

                    t.setEndPosition(Double.valueOf(this.view.getEndPosition(i, j)));
                    t.setDelta(Double.valueOf(this.view.getDelta(i, j)));

                    t.setSpeed(Double.valueOf(this.view.getSpeed(i, j)));

                    t.setRelative(this.view.getRelative(i, j));

                }
            }
        }
    }
View Full Code Here

            trajectory1DModelToAdd.setSpeed(0.0);
            trajectory1DModelToAdd.setRange(rangeModelsList.get(i));

            this.rangeModelsList.get(i).getTrajectoriesList().add(trajectory1DModelToAdd);

            ITrajectory t = ((IConfig2D) config).getDimensionX().getRangesList().get(i)
                    .getTrajectoriesList().get(
                            ((IConfig2D) config).getDimensionX().getRangesList().get(i)
                                    .getTrajectoriesList().size() - 1);
            ((Trajectory2DXModel) t).addListener(listenerTrajectory2DX);
            ((ITrajectory2DX) t).setActuator(newList.get(newList.size() - 1));
View Full Code Here

                        }
                    }
                    if (!trajectories.isEmpty()) {

                        for (int i = 0; i < trajectories.size(); i++) {
                            ITrajectory trajectory = trajectories.get(i);
                            String tempId = trajectory.getName();
                            StringTokenizer st = new StringTokenizer(tempId, "/");
                            String id = null;
                            while (st.hasMoreTokens()) {
                                id = st.nextToken();
                            }
                            Double from = trajectory.getBeginPosition();
                            Double to = trajectory.getEndPosition();
                            Element actuator = document.createElement("actuator");
                            actuator.setAttribute("id", id);
                            actuator.setAttribute("from", String.valueOf(from));
                            actuator.setAttribute("to", String.valueOf(to));
                            actuators.appendChild(actuator);
                        }
                        element.appendChild(actuators);
                    }

                    break;

                case SCAN_2D:
                    IConfig2D config2d = (IConfig2D) config;
                    IDimension2DX dimension2DX = config2d.getDimensionX();
                    List<IActuator> listActuator2DX = dimension2DX.getActuatorsList();

                    ArrayList<ITrajectory> trajectories2DX = new ArrayList<ITrajectory>();

                    List<IRange2DX> range2DX = dimension2DX.getRangesList();

                    for (int i = 0; i < range2DX.size(); i++) {
                        List<ITrajectory> listTrajectory = range2DX.get(i).getTrajectoriesList();
                        for (int j = 0; j < listTrajectory.size(); j++) {
                            ITrajectory trajectory = new TrajectoryImpl();
                            trajectory.setName(listActuator2DX.get(j).getName());
                            trajectory.setBeginPosition(listTrajectory.get(j).getBeginPosition());
                            trajectory.setEndPosition(listTrajectory.get(j).getEndPosition());
                            trajectories2DX.add(trajectory);
                        }
                    }
                    if (!trajectories2DX.isEmpty()) {

                        for (int i = 0; i < trajectories2DX.size(); i++) {
                            ITrajectory trajectory2DX = trajectories2DX.get(i);
                            String tempId = trajectory2DX.getName();
                            StringTokenizer st = new StringTokenizer(tempId, "/");
                            String id = null;
                            while (st.hasMoreTokens()) {
                                id = st.nextToken();
                            }
                            Double from = trajectory2DX.getBeginPosition();
                            Double to = trajectory2DX.getEndPosition();
                            Element actuator = document.createElement("actuator");
                            actuator.setAttribute("id", id);
                            actuator.setAttribute("from", String.valueOf(from));
                            actuator.setAttribute("to", String.valueOf(to));
                            actuators.appendChild(actuator);
                        }
                        element.appendChild(actuators);
                    }
                    IDimension2DY dimension2DY = config2d.getDimensionY();
                    List<IActuator> listActuator2DY = dimension2DY.getActuatorsList();

                    ArrayList<ITrajectory> trajectories2DY = new ArrayList<ITrajectory>();
                    List<IRange2DY> range2DY = dimension2DY.getRangesList();

                    for (int i = 0; i < range2DY.size(); i++) {
                        List<ITrajectory> listTrajectory = range2DY.get(i).getTrajectoriesList();
                        for (int j = 0; j < listTrajectory.size(); j++) {
                            ITrajectory trajectory = new TrajectoryImpl();
                            trajectory.setName(listActuator2DY.get(j).getName());
                            trajectory.setBeginPosition(listTrajectory.get(j).getBeginPosition());
                            trajectory.setEndPosition(listTrajectory.get(j).getEndPosition());
                            trajectories2DY.add(trajectory);
                        }
                    }
                    if (!trajectories2DY.isEmpty()) {

                        for (int i = 0; i < trajectories2DY.size(); i++) {
                            ITrajectory trajectory2DY = trajectories2DY.get(i);
                            String tempId = trajectory2DY.getName();
                            StringTokenizer st = new StringTokenizer(tempId, "/");
                            String id = null;
                            while (st.hasMoreTokens()) {
                                id = st.nextToken();
                            }
                            Double from = trajectory2DY.getBeginPosition();
                            Double to = trajectory2DY.getEndPosition();
                            Element actuator = document.createElement("actuator");
                            actuator.setAttribute("id", id);
                            actuator.setAttribute("from", String.valueOf(from));
                            actuator.setAttribute("to", String.valueOf(to));
                            actuators.appendChild(actuator);
                        }
                        element.appendChild(actuators);
                    }

                    break;

                case SCAN_HCS:

                    IConfigHCS configHCS = (IConfigHCS) config;
                    IDimensionHCS dimensionHCS = configHCS.getDimensionX();
                    List<IActuator> listActuatorHCS = dimensionHCS.getActuatorsList();

                    ArrayList<ITrajectory> trajectoriesHCS = new ArrayList<ITrajectory>();

                    List<IRangeHCS> rangeHCS = dimensionHCS.getRangesXList();
                    for (int i = 0; i < rangeHCS.size(); i++) {
                        List<ITrajectory> listTrajectory = rangeHCS.get(i).getTrajectoriesList();
                        for (int j = 0; j < listTrajectory.size(); j++) {
                            ITrajectory trajectory = new TrajectoryImpl();
                            trajectory.setName(listActuatorHCS.get(j).getName());
                            trajectory.setBeginPosition(listTrajectory.get(j).getBeginPosition());
                            trajectory.setEndPosition(listTrajectory.get(j).getEndPosition());
                            trajectoriesHCS.add(trajectory);
                        }
                    }
                    if (!trajectoriesHCS.isEmpty()) {

                        for (int i = 0; i < trajectoriesHCS.size(); i++) {
                            ITrajectory trajectoryHCS = trajectoriesHCS.get(i);
                            String tempId = trajectoryHCS.getName();
                            StringTokenizer st = new StringTokenizer(tempId, "/");
                            String id = null;
                            while (st.hasMoreTokens()) {
                                id = st.nextToken();
                            }
                            Double from = trajectoryHCS.getBeginPosition();
                            Double to = trajectoryHCS.getEndPosition();
                            Element actuator = document.createElement("actuator");
                            actuator.setAttribute("id", id);
                            actuator.setAttribute("from", String.valueOf(from));
                            actuator.setAttribute("to", String.valueOf(to));
                            actuators.appendChild(actuator);
                        }
                        element.appendChild(actuators);
                    }
                    break;

                case SCAN_K:

                    IConfigK configK = (IConfigK) config;
                    IDimensionK dimensionK = configK.getDimensionX();
                    List<IActuator> listTrajectory = dimensionK.getActuatorsList();
                    for (int i = 0; i < listTrajectory.size(); i++) {
                        String tempId = dimensionK.getActuatorsList().get(i).getName();
                        StringTokenizer st = new StringTokenizer(tempId, "/");
                        String id = null;
                        while (st.hasMoreTokens()) {
                            id = st.nextToken();
                        }
                        Element actuator = document.createElement("actuator");
                        actuator.setAttribute("id", id);
                        actuator.setAttribute("from", "0.0");
                        actuator.setAttribute("to", "0.0");
                        actuators.appendChild(actuator);
                        element.appendChild(actuators);
                    }

                    break;

                case SCAN_ENERGY:

                    IConfigEnergy configEnergy = (IConfigEnergy) config;
                    IDimensionEnergy dimensionEnergy = configEnergy.getDimensionEnergy();
                    List<IActuator> listActuatorEnergy = dimensionEnergy.getActuatorsList();

                    ArrayList<ITrajectory> trajectoriesEnergy = new ArrayList<ITrajectory>();

                    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++) {
                            ITrajectory trajectoryEnergy = new TrajectoryImpl();
                            trajectoryEnergy.setName(listActuatorEnergy.get(j).getName());
                            trajectoryEnergy.setBeginPosition(listTrajectories.get(j)
                                    .getBeginPosition());
                            trajectoryEnergy.setEndPosition(listTrajectories.get(j)
                                    .getEndPosition());
                            trajectoriesEnergy.add(trajectoryEnergy);
                        }
                    }
                    if (!trajectoriesEnergy.isEmpty()) {
                        for (int i = 0; i < trajectoriesEnergy.size(); i++) {
                            ITrajectory trajectoryEnergy = trajectoriesEnergy.get(i);
                            String tempId = trajectoryEnergy.getName();
                            StringTokenizer st = new StringTokenizer(tempId, "/");
                            String id = null;
                            while (st.hasMoreTokens()) {
                                id = st.nextToken();
                            }
                            Double from = trajectoryEnergy.getBeginPosition();
                            Double to = trajectoryEnergy.getEndPosition();
                            Element actuator = document.createElement("actuator");
                            actuator.setAttribute("id", id);
                            actuator.setAttribute("from", String.valueOf(from));
                            actuator.setAttribute("to", String.valueOf(to));
                            actuators.appendChild(actuator);
View Full Code Here

            if (model != null) {
                List<ITrajectory> trajectoryList = getTrajectoriesList();
                if (trajectoryList != null) {
                    List<ITrajectory> trajectoryModelList = new ArrayList<ITrajectory>();
                    for (ITrajectory trajectory : trajectoryList) {
                        ITrajectory trajectoryModel = trajectory.toModel();
                        if (trajectoryModel instanceof IActuatorTrajectory) {
                            IActuator actuator = ((IActuatorTrajectory) trajectory).getActuator();
                            ((IActuatorTrajectory) trajectoryModel)
                                    .setActuator((IActuator) actuator.toModel());
                        }
View Full Code Here

        return model;
    }

    @Override
    public ITrajectory createTrajectory(IActuator actuator) {
        ITrajectory trajectory = null;
        if (this instanceof IRange1D) {
            trajectory = new Trajectory1DModel();
        }
        else if (this instanceof IRange2DX) {
            trajectory = new Trajectory2DXModel();
        }
        else if (this instanceof IRange2DY) {
            trajectory = new Trajectory2DYModel();
        }
        else if (this instanceof IRangeHCS) {
            trajectory = new TrajectoryHCSModel();
        }
        else if (this instanceof IRangeEnergy) {
            trajectory = new TrajectoryEnergyModel();
        }
        else if (this instanceof IRangeK) {
            trajectory = new TrajectoryKModel();
        }
        initValueTrajectory(trajectory);
        if (trajectory != null) {
            trajectory.setIRange(this);
            if (trajectory instanceof IActuatorTrajectory) {
                ((IActuatorTrajectory) trajectory).setActuator(actuator);
            }
        }
        return trajectory;
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.entity.ITrajectory

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.