Examples of ITrajectory


Examples of fr.soleil.salsa.entity.ITrajectory

                List<ITrajectory> sourceTrajectoryList = rangeSource.getTrajectoriesList();
                List<ITrajectory> destTrajectoryList = rangeDest.getTrajectoriesList();
                if ((sourceTrajectoryList != null) && (destTrajectoryList != null)
                        && (sourceTrajectoryList.size() == destTrajectoryList.size())) {
                    for (int j = 0; j < sourceTrajectoryList.size(); j++) {
                        ITrajectory sourceT = sourceTrajectoryList.get(j);
                        ITrajectory destT = destTrajectoryList.get(j);
                        if (sourceT != null && destT != null) {
                            destT.setDeltaConstant(sourceT.isDeltaConstant());
                        }
                    }
                }
            }
        }
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

        while (rangeIterator.hasNext()) {
            IRange range = rangeIterator.next();
            List<ITrajectory> trajectoryList = range.getTrajectoriesList();
            System.out.println("trajectoryList=" + trajectoryList.size());

            ITrajectory t1 = trajectoryList.get(pos1);
            ITrajectory t2 = trajectoryList.get(pos2);

            if (t1 instanceof ITrajectory1D) {
                swapTrajectory((ITrajectory1D) t1, (ITrajectory1D) t2);
            }
            else if (t1 instanceof ITrajectory2DX) {
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

                    if (config != null) {

                        // Sort trajectory by name
                        Map<String, LinkedList<ITrajectory>> actuatorTrajectoryMap = new HashMap<String, LinkedList<ITrajectory>>();
                        ArrayList<ITrajectory> flatTrajectoryList = event.getTrajectories();
                        ITrajectory tmpTrajectory = null;
                        if ((flatTrajectoryList != null) && !flatTrajectoryList.isEmpty()) {
                            ListIterator<ITrajectory> iterator = flatTrajectoryList.listIterator();
                            LinkedList<ITrajectory> trajectoryList = null;
                            while (iterator.hasNext()) {
                                tmpTrajectory = iterator.next();
                                if (tmpTrajectory != null) {
                                    String name = tmpTrajectory.getName();
                                    if (name != null) {
                                        if (actuatorTrajectoryMap.containsKey(name.toLowerCase())) {
                                            trajectoryList = actuatorTrajectoryMap.get(name
                                                    .toLowerCase());
                                        }
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

            Map<String, LinkedList<ITrajectory>> trajectoryMap, List<IActuator> listActuator) {

        if ((trajectoryList != null) && (listActuator != null)
                && (trajectoryList.size() == listActuator.size())) {

            ITrajectory readTrajectory = null;
            ITrajectory newTrajectory = null;
            IActuator actuator = null;
            String actuatorKey = null;
            LinkedList<ITrajectory> linkedTrajectoryList = null;
            for (int i = 0; i < trajectoryList.size(); i++) {
                actuator = listActuator.get(i);
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

        List<ITrajectory> actuatorTrajectoriesList = new ArrayList<ITrajectory>(rangeList.size());
        List<ITrajectory> tmpTrajectoryList = null;
        for (IRange range : rangeList) {
            tmpTrajectoryList = range.getTrajectoriesList();
            if ((tmpTrajectoryList != null) && (index < tmpTrajectoryList.size())) {
                ITrajectory trajectory = range.getTrajectoriesList().get(index);
                actuatorTrajectoriesList.add(trajectory);
            }
        }
        return actuatorTrajectoriesList;
    }
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

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

Examples of fr.soleil.salsa.entity.ITrajectory

                            }
                        }
                        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

Examples of fr.soleil.salsa.entity.ITrajectory

        if (list1 == null && list2 == null) {
            equals = true;
        } else if ((list1 != null && list2 != null) && (list1.size() == list2.size())) {
            boolean listEquals = true;
            for (int i = 0; i < list1.size(); i++) {
                ITrajectory obj1 = list1.get(i);
                ITrajectory obj2 = list2.get(i);
                if (!trajectoryEquals(obj2, obj1)) {
                    listEquals = false;
                    break;
                }
            }
View Full Code Here

Examples of fr.soleil.salsa.entity.ITrajectory

            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());
                        }
                        trajectory.setIRange(this);
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.