Examples of ITrajectory


Examples of fr.soleil.salsa.entity.ITrajectory

                                            // System.out.println("actuator="
                                            // + actuator.getScanServerAttributeName()
                                            // + actuator.getName() + actuator.isEnabled());
                                            if ((actuator != null) && actuator.isEnabled()) {

                                                ITrajectory trajectory = copyToTrajectoryImpl(
                                                        actuator,
                                                        listTrajectory.get(trajectoryIndex));
                                                if (trajectory != null) {
                                                    trajectories.add(trajectory);
                                                }
                                            }
                                        }
                                    }
                                }
                            }

                        }
                        else if (config instanceof IConfig2D) {
                            IConfig2D config2d = (IConfig2D) config;
                            IDimension2DX dimension2DX = config2d.getDimensionX();
                            List<IActuator> listActuator2DX = dimension2DX.getActuatorsList();
                            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++) {
                                    IActuator actuator = listActuator2DX.get(j);
                                    if ((actuator != null) && actuator.isEnabled()) {
                                        ITrajectory trajectory = copyToTrajectoryImpl(actuator,
                                                listTrajectory.get(j));
                                        if (trajectory != null) {
                                            trajectories.add(trajectory);
                                        }
                                    }
                                }
                            }

                            IDimension2DY dimension2DY = config2d.getDimensionY();
                            List<IActuator> listActuator2DY = dimension2DY.getActuatorsList();
                            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++) {
                                    IActuator actuator = listActuator2DY.get(j);
                                    if ((actuator != null) && actuator.isEnabled()) {
                                        ITrajectory trajectory = copyToTrajectoryImpl(actuator,
                                                listTrajectory.get(j));
                                        if (trajectory != null) {
                                            trajectories.add(trajectory);
                                        }
                                    }
                                }
                            }

                        }
                        else if (config instanceof IConfigHCS) {
                            IConfigHCS configHCS = (IConfigHCS) config;
                            IDimensionHCS dimensionHCS = configHCS.getDimensionX();
                            List<IActuator> listActuatorHCS = dimensionHCS.getActuatorsList();

                            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++) {
                                    IActuator actuator = listActuatorHCS.get(j);
                                    if ((actuator != null) && actuator.isEnabled()) {
                                        ITrajectory trajectory = copyToTrajectoryImpl(actuator,
                                                listTrajectory.get(j));
                                        if (trajectory != null) {
                                            trajectories.add(trajectory);
                                        }
                                    }
                                }
                            }
                        }
                        else if (config instanceof IConfigK) {
                            IConfigK configK = (IConfigK) config;
                            IDimensionK dimensionK = configK.getDimensionX();
                            ITrajectoryK trajectoryK = dimensionK.getRangeX().getTrajectory();
                            List<IActuator> listTrajectory = dimensionK.getActuatorsList();
                            for (int i = 0; i < listTrajectory.size(); i++) {
                                IActuator actuatork = listTrajectory.get(i);
                                if ((actuatork != null) && actuatork.isEnabled()) {
                                    ITrajectory trajectory = copyToTrajectoryImpl(actuatork,
                                            trajectoryK);
                                    if (trajectory != null) {
                                        trajectories.add(trajectory);
                                    }
                                }
                            }

                        }
                        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);
                                    if ((actuator != null) && actuator.isEnabled()) {
                                        ITrajectory trajectory = copyToTrajectoryImpl(actuator,
                                                listTrajectories.get(j));
                                        if (trajectory != null) {
                                            trajectories.add(trajectory);
                                        }
                                    }
                                }
                            }
                        }

                        if (!trajectories.isEmpty()) {
                            for (int i = 0; i < trajectories.size(); i++) {
                                ITrajectory trajectory = trajectories.get(i);
                                Element actuator = getActuator(document, trajectory);
                                actuators.appendChild(actuator);
                            }
                            element.appendChild(actuators);
                        }
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

            throw new SalsaLoggingException(e.getMessage(), e);
        }
    }

    private ITrajectory copyToTrajectoryImpl(IActuator actuator, ITrajectory trajectory) {
        ITrajectory trajectoryImpl = null;
        // System.out.println("copyToTrajectoryImpl= " + name + " trajectory= " + trajectory);
        if ((trajectory != null) && (actuator != null)) {
            if (trajectory instanceof ITrajectoryK) {
                ITrajectoryK trajectoryK = (ITrajectoryK) trajectory;
                TrajectoryKImpl trajectoryKImpl = new TrajectoryKImpl();
                trajectoryKImpl.setRelative(false);
                trajectoryKImpl.setE0(trajectoryK.getE0());
                trajectoryKImpl.setE1(trajectoryK.getE1());
                trajectoryKImpl.setE2(trajectoryK.getE2());
                trajectoryKImpl.setEDeltaEdge(trajectoryK.getEDeltaEdge());
                trajectoryKImpl.setEDeltaPreEdge(trajectoryK.getEDeltaPreEdge());
                trajectoryKImpl.setEMin(trajectoryK.getEMin());
                trajectoryKImpl.setKDelta(trajectoryK.getKDelta());
                trajectoryKImpl.setKMax(trajectoryK.getKMax());
                trajectoryKImpl.setKMin(trajectoryK.getKMin());
                trajectoryKImpl.setM(trajectoryK.getM());
                trajectoryKImpl.setN(trajectoryK.getN());
                trajectoryImpl = trajectoryKImpl;
            }
            else {
                trajectoryImpl = new TrajectoryImpl();
                Double beginPosition = trajectory.getBeginPosition();
                Double endPosition = trajectory.getEndPosition();
                if (trajectory.getRelative()) {
                    try {
                        Double initialValue = DeviceConnector.getData(actuator);
                        beginPosition = beginPosition + initialValue;
                        endPosition = endPosition + initialValue;
                    }
                    catch (SalsaDeviceException e) {
                    }
                }
                trajectoryImpl.setRelative(trajectory.getRelative());
                trajectoryImpl.setBeginPosition(beginPosition);
                trajectoryImpl.setEndPosition(endPosition);
                trajectoryImpl.setDelta(trajectory.getDelta());
            }
            if (trajectoryImpl != null) {
                trajectoryImpl.setName(actuator.getName());
            }
        }
        return trajectoryImpl;
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

                if (nbrnodeActuatorElement != 0) {
                    ArrayList<ITrajectory> trajectoriesList = new ArrayList<ITrajectory>();
                    Element element = null;
                    for (int i = 0; i < nbrnodeActuatorElement; i++) {
                        element = (Element) nodeActuatorElementList.item(i);
                        ITrajectory tmpTrajectory = copyToTrajectoryImpl(element);
                        if (tmpTrajectory != null) {
                            trajectoriesList.add(tmpTrajectory);
                        }

                    }
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

        historicLogLine.setScan(elementEvent.getAttribute("scan"));
        historicLogArray.add(historicLogLine);
    }

    private ITrajectory copyToTrajectoryImpl(Element element) {
        ITrajectory tmpTrajectory = null;
        if ((element != null) && element.hasAttribute("id")) {

            // IF IT IS K SCAN
            if (element.hasAttribute("kdelta") && element.hasAttribute("e0")
                    && element.hasAttribute("e1") && element.hasAttribute("e2")
                    && element.hasAttribute("edeltaedge") && element.hasAttribute("edeltapreEdge")
                    && element.hasAttribute("emin") && element.hasAttribute("kmax")
                    && element.hasAttribute("kmin") && element.hasAttribute("m")
                    && element.hasAttribute("n")) {

                TrajectoryKImpl trajectoryK = new TrajectoryKImpl();
                trajectoryK.setE0(Double.parseDouble(element.getAttribute("e0")));
                trajectoryK.setE1(Double.parseDouble(element.getAttribute("e1")));
                trajectoryK.setE2(Double.parseDouble(element.getAttribute("e2")));
                trajectoryK.setEDeltaEdge(Double.parseDouble(element.getAttribute("edeltaedge")));
                trajectoryK.setEDeltaPreEdge(Double.parseDouble(element
                        .getAttribute("edeltapreEdge")));
                trajectoryK.setEMin(Double.parseDouble(element.getAttribute("emin")));
                trajectoryK.setKDelta(Double.parseDouble(element.getAttribute("kdelta")));
                trajectoryK.setKMax(Double.parseDouble(element.getAttribute("kmax")));
                trajectoryK.setKMin(Double.parseDouble(element.getAttribute("kmin")));
                trajectoryK.setM(Double.parseDouble(element.getAttribute("m")));
                trajectoryK.setN(Double.parseDouble(element.getAttribute("n")));
                tmpTrajectory = trajectoryK;
            }
            else if (element.hasAttribute("from") && element.hasAttribute("to")
                    && element.hasAttribute("id") && element.hasAttribute("delta")) {

                tmpTrajectory = new TrajectoryImpl();
                tmpTrajectory.setBeginPosition(Double.parseDouble(element.getAttribute("from")));
                tmpTrajectory.setEndPosition(Double.parseDouble(element.getAttribute("to")));
                tmpTrajectory.setDelta(Double.parseDouble(element.getAttribute("delta")));

            }
            if (tmpTrajectory != null) {
                // Always set on false
                tmpTrajectory.setRelative(false);
                tmpTrajectory.setName(element.getAttribute("id"));
            }

        }
        return tmpTrajectory;
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

            }

            for (int i = 0; i < ((IConfig2D) config).getDimensionY().getRangesList().size(); i++)
                for (int j = 0; j < ((IConfig2D) config).getDimensionY().getRangesList().get(i)
                        .getTrajectoriesList().size(); j++) {
                    ITrajectory t = ((IConfig2D) config).getDimensionY().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, ((ITrajectory2DY) t).getDeltaConstant());
                }
            this.view.setEnableSpeedControl(((IConfig2D) config).isEnableScanSpeed());
            this.view.setOnTheFly(((IConfig2D) config).isOnTheFly());
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

            }

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

                    ITrajectory t = ((IConfig2D) config).getDimensionY().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

Examples of fr.soleil.salsa.entity.ITrajectory

     * @param delta
     */
    public void computeRelativeChange(Boolean relative, int iPosition, int jPosition) {
        this.rangeModelsList.get(jPosition).getTrajectoriesList().get(iPosition).setRelative(
                relative);
        ITrajectory t1 = ((IConfig2D) config).getDimensionY().getRangesList().get(jPosition)
                .getTrajectoriesList().get(iPosition);
        t1.setRelative(relative);

        write();
        refresh();

    }
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

     */
    public void computeDeltaConstantChange(Boolean deltaConstant, int iPosition, int jPosition) {
        ((ITrajectory2DY) this.rangeModelsList.get(jPosition).getTrajectoriesList().get(iPosition))
                .setDeltaConstant(deltaConstant);

        ITrajectory t1 = ((IConfig2D) config).getDimensionY().getRangesList().get(jPosition)
                .getTrajectoriesList().get(iPosition);
        ((ITrajectory2DY) t1).setDeltaConstant(deltaConstant);

        write();
        refresh();
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

            trajectory1DModelToAdd.setDelta(0.0);
            trajectory1DModelToAdd.setRelative(false);
            trajectory1DModelToAdd.setSpeed(0.0);
            trajectory1DModelToAdd.setRange(rangeModelsList.get(i));
            this.rangeModelsList.get(i).getTrajectoriesList().add(trajectory1DModelToAdd);
            ITrajectory t = ((IConfig2D) config).getDimensionY().getRangesList().get(i)
                    .getTrajectoriesList().get(
                            ((IConfig2D) config).getDimensionY().getRangesList().get(i)
                                    .getTrajectoriesList().size() - 1);
            ((Trajectory2DYModel) t).addListener(listenerTrajectory2DY);
            ((ITrajectory2DY) t).setActuator(newList.get(newList.size() - 1));
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

     */
    private List<ITrajectory> findActuatorTrajectories(IDimension dimension, int index) {
        List<? extends IRange> rangeList = dimension.getRangeList();
        List<ITrajectory> actuatorTrajectoriesList = new ArrayList<ITrajectory>(rangeList.size());
        for (IRange range : rangeList) {
            ITrajectory trajectory = range.getTrajectoriesList().get(index);
            actuatorTrajectoriesList.add(trajectory);
        }
        return actuatorTrajectoriesList;
    }
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.