Package fr.soleil.salsa.entity.impl

Examples of fr.soleil.salsa.entity.impl.TrajectoryImpl


    /**
     * Default constructor, that creates a new instance of TrajectoryImpl and wraps it.
     */
    public TrajectoryModel() {
        this(new TrajectoryImpl());
    }
View Full Code Here


                        List<IRange1D> range1d = dimensionX.getRangesXList();

                        for (int i = 0; i < range1d.size(); i++) {
                            List<ITrajectory> listTrajectory = range1d.get(i).getTrajectoriesList();
                            for (int j = 0; j < listTrajectory.size(); j++) {
                                TrajectoryImpl trajectory = new TrajectoryImpl();
                                trajectory.setName(listActuator.get(j).getName());
                                trajectory.setBeginPosition(listTrajectory.get(j)
                                        .getBeginPosition());
                                trajectory.setEndPosition(listTrajectory.get(j).getEndPosition());
                                trajectories.add(trajectory);
                            }
                        }
                        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.getDimensionX();
                        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

                    }
                    ArrayList<ITrajectory> trajectoriesList = new ArrayList<ITrajectory>();
                    if (!actuatorListElement.isEmpty()) {
                        int nbrActuatorElement = actuatorListElement.size();
                        for (int a = 0; a < nbrActuatorElement; a++) {
                            TrajectoryImpl trajectory = new TrajectoryImpl();
                            trajectory.setName(actuatorListElement.get(a).getAttribute("id"));
                            trajectory.setBeginPosition(Double.parseDouble(actuatorListElement.get(
                                    a).getAttribute("from")));
                            trajectory.setEndPosition(Double.parseDouble(actuatorListElement.get(a)
                                    .getAttribute("to")));
                            trajectoriesList.add(trajectory);
                        }
                    }
                    historicLogLine.setTrajectories(trajectoriesList);
View Full Code Here

    /**
     * Default constructor, that creates a new instance of TrajectoryImpl and wraps it.
     */
    public TrajectoryModel() {
        this(new TrajectoryImpl());
    }
View Full Code Here

                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);
View Full Code Here

                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")));

            }
View Full Code Here

                        List<IRange1D> range1d = dimensionX.getRangesXList();

                        for (int i = 0; i < range1d.size(); i++) {
                            List<ITrajectory> listTrajectory = range1d.get(i).getTrajectoriesList();
                            for (int j = 0; j < listTrajectory.size(); j++) {
                                TrajectoryImpl trajectory = new TrajectoryImpl();
                                trajectory.setName(listActuator.get(j).getName());
                                trajectory.setBeginPosition(listTrajectory.get(j)
                                        .getBeginPosition());
                                trajectory.setEndPosition(listTrajectory.get(j).getEndPosition());
                                trajectories.add(trajectory);
                            }
                        }
                        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.getDimensionX();
                        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

                    }
                    ArrayList<ITrajectory> trajectoriesList = new ArrayList<ITrajectory>();
                    if (!actuatorListElement.isEmpty()) {
                        int nbrActuatorElement = actuatorListElement.size();
                        for (int a = 0; a < nbrActuatorElement; a++) {
                            TrajectoryImpl trajectory = new TrajectoryImpl();
                            trajectory.setName(actuatorListElement.get(a).getAttribute("id"));
                            trajectory.setBeginPosition(Double.parseDouble(actuatorListElement.get(
                                    a).getAttribute("from")));
                            trajectory.setEndPosition(Double.parseDouble(actuatorListElement.get(a)
                                    .getAttribute("to")));
                            trajectoriesList.add(trajectory);
                        }
                    }
                    historicLogLine.setTrajectories(trajectoriesList);
View Full Code Here

                        List<IRange1D> range1d = dimensionX.getRangesXList();

                        for (int i = 0; i < range1d.size(); i++) {
                            List<ITrajectory> listTrajectory = range1d.get(i).getTrajectoriesList();
                            for (int j = 0; j < listTrajectory.size(); j++) {
                                TrajectoryImpl trajectory = new TrajectoryImpl();
                                trajectory.setName(listActuator.get(j).getName());
                                trajectory.setBeginPosition(listTrajectory.get(j)
                                        .getBeginPosition());
                                trajectory.setEndPosition(listTrajectory.get(j).getEndPosition());
                                trajectories.add(trajectory);
                            }
                        }
                        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.getDimensionX();
                        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

                    }
                    ArrayList<ITrajectory> trajectoriesList = new ArrayList<ITrajectory>();
                    if (!actuatorListElement.isEmpty()) {
                        int nbrActuatorElement = actuatorListElement.size();
                        for (int a = 0; a < nbrActuatorElement; a++) {
                            TrajectoryImpl trajectory = new TrajectoryImpl();
                            trajectory.setName(actuatorListElement.get(a).getAttribute("id"));
                            trajectory.setBeginPosition(Double.parseDouble(actuatorListElement.get(
                                    a).getAttribute("from")));
                            trajectory.setEndPosition(Double.parseDouble(actuatorListElement.get(a)
                                    .getAttribute("to")));
                            trajectoriesList.add(trajectory);
                        }
                    }
                    historicLogLine.setTrajectories(trajectoriesList);
View Full Code Here

TOP

Related Classes of fr.soleil.salsa.entity.impl.TrajectoryImpl

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.