Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.IRange


    }

    private static void copyRangeList(List<? extends IRange> sourceRangeList, List<? extends IRange> destRangeList) {
        if ((sourceRangeList != null) && (destRangeList != null) && (sourceRangeList.size() == destRangeList.size())) {
            for (int i = 0; i < sourceRangeList.size(); i++) {
                IRange rangeSource = sourceRangeList.get(i);
                IRange rangeDest = destRangeList.get(i);

                rangeDest.setStepsNumber(rangeSource.getStepsNumber());

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


    public static ITrajectory getTrajectory(IConfig<?> config, int rangePosition,
            int trajectoryPosition, boolean yActuator) {
        // System.out.println("trajectoryPosition = " + trajectoryPosition);
        // System.out.println("rangePosition = " + rangePosition);
        ITrajectory trajectory = null;
        IRange range = getRange(config, rangePosition, yActuator);
        if (range != null) {
            // System.out.println("trajectoryPosition = " + trajectoryPosition);
            List<ITrajectory> trajectoryList = range.getTrajectoriesList();
            // System.out.println("trajectoryList size = " + trajectoryList.size());
            if (trajectoryList != null && trajectoryList.size() > trajectoryPosition) {
                trajectory = trajectoryList.get(trajectoryPosition);
            }
        }
View Full Code Here

        }
        return trajectory;
    }

    public static IRange getRange(IConfig<?> config, int rangePosition, boolean yActuator) {
        IRange range = null;
        if (config != null) {
            List<? extends IRange> rangeList = TrajectoryCalculator.getRangeList(config, yActuator);
            if (rangeList != null && rangeList.size() > rangePosition) {
                range = rangeList.get(rangePosition);
            }
View Full Code Here

     */
    public static void computeIntegrationTimeChange(IConfig<?> config, Double integrationTime,
            int jPosition, boolean yActuator) {
        if (config != null) {
            IDimension dimension = TrajectoryCalculator.getDimension(config, yActuator);
            IRange range = getRange(config, jPosition, yActuator);

            if (range instanceof IRangeIntegrated) {
                IRangeIntegrated intergratedRange = (IRangeIntegrated) range;
                double oldValue = intergratedRange.getIntegrationTime();
                if (oldValue != integrationTime) {
View Full Code Here

     */
    public static void computeStepsNumberChange(IConfig<?> config, Integer stepsNumber,
            int jPosition, boolean yActuator) {
        if (config != null) {
            IDimension dimension = TrajectoryCalculator.getDimension(config, yActuator);
            IRange range = getRange(config, jPosition, yActuator);
            int oldValue = range.getStepsNumber();
            if (oldValue != stepsNumber) {
                range.setStepsNumber(stepsNumber);
                config.setModified(true);
            }
            TrajectoryCalculator.setDimension(config, dimension);
        }
    }
View Full Code Here

        // System.out.println("config=" + config);
        // System.out.println("dimension=" + dimension);
        if (view != null && config != null && dimension != null) {
            List<? extends IRange> rangeList = dimension.getRangeList();
            if (rangeList != null) {
                IRange range = null;
                for (int i = 0; i < rangeList.size(); i++) {
                    range = rangeList.get(i);
                    if (range instanceof IRangeIntegrated) {
                        view.setIntegrationTime(i, ((IRangeIntegrated) range).getIntegrationTime()
                                + "", saved);
                    }
                    view.setStepNumber(i, range.getStepsNumber() + "", saved);

                    List<ITrajectory> trajectoryList = range.getTrajectoriesList();
                    if (trajectoryList != null) {
                        ITrajectory t = null;
                        for (int j = 0; j < trajectoryList.size(); j++) {
                            t = trajectoryList.get(j);
                            view.setBeginPosition(j, i, t.getBeginPosition() + "", saved);
View Full Code Here

    private void initTrajectories(int index, IDimension dimension, List<IActuator> actuatorList) {
        if (dimension != null) {
            List<Trajectory> trajectoryList = CurrentConfigurationParser.getCurrentTrajectory(
                    scanServer, index);
            if (trajectoryList != null && !trajectoryList.isEmpty()) {
                IRange range = null;
                ITrajectory configTrajectory = null;
                Trajectory trajectory = null;
                for (int i = 0; i < trajectoryList.size(); i++) {
                    trajectory = trajectoryList.get(i);
                    range = createRange(dimension);
                    configTrajectory = range.getTrajectoriesList().get(i);
                    if (configTrajectory instanceof IActuatorTrajectory && actuatorList != null
                            && actuatorList.size() == trajectoryList.size()) {
                        ((IActuatorTrajectory) configTrajectory).setActuator(actuatorList.get(i));
                    }
                    range.setStepsNumber(trajectory.getStepNumber());
                    if (range instanceof IRangeIntegrated) {
                        ((IRangeIntegrated) range).setIntegrationTime(CurrentConfigurationParser
                                .readIntegrationTime(scanServer));
                    }
                    configTrajectory.setBeginPosition(trajectory.getFrom());
View Full Code Here

            }
        }
    }

    private IRange createRange(IDimension dimension) {
        IRange range = null;
        ITrajectory trajectory = null;
        if (dimension != null) {
            if (dimension instanceof IDimensionHCS) {
                range = new RangeHCSImpl();
                trajectory = new TrajectoryHCSImpl();
                ((IDimensionHCS) dimension).getRangesXList().add((IRangeHCS) range);
            }
            else if (dimension instanceof IDimension2DX) {
                range = new Range2DXImpl();
                trajectory = new Trajectory2DXImpl();
                ((IDimension2DX) dimension).getRangesList().add((IRange2DX) range);
            }
            else if (dimension instanceof IDimension2DY) {
                range = new Range2DYImpl();
                trajectory = new Trajectory2DYImpl();
                ((IDimension2DY) dimension).getRangesList().add((IRange2DY) range);
            }
            else if (dimension instanceof IDimensionEnergy) {
                range = new RangeEnergyImpl();
                trajectory = new TrajectoryEnergyImpl();
                ((IDimensionEnergy) dimension).getRangesEnergyList().add((IRangeEnergy) range);
            }
            else if (dimension instanceof IDimension1D) {
                range = new Range1DImpl();
                trajectory = new Trajectory1DImpl();
                ((IDimension1D) dimension).getRangesXList().add((IRange1D) range);
            }
        }
        if (range != null && trajectory != null) {
            trajectory.setIRange(range);
            range.getTrajectoriesList().add(trajectory);
            range.setDimension(dimension);
        }
        return range;

    }
View Full Code Here

        List<? extends IRange> rangeList = dimension.getRangeList();

        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

public class TrajectoryControllerUtil {

    public static ITrajectory getTrajectory(IConfig<?> config, int rangePosition,
            int trajectoryPosition, boolean yActuator) {
        ITrajectory trajectory = null;
        IRange range = getRange(config, rangePosition, yActuator);
        if (range != null) {
            List<ITrajectory> trajectoryList = range.getTrajectoriesList();
            if (trajectoryList != null && trajectoryList.size() > trajectoryPosition) {
                trajectory = trajectoryList.get(trajectoryPosition);
            }
        }
        return trajectory;
View Full Code Here

TOP

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

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.