Examples of IActuator


Examples of fr.soleil.salsa.entity.IActuator

                Map<ISensor, DataArray> dataSensorMap = new HashMap<ISensor, DataArray>();
                Map<IActuator, DataArray> dataActuatorMap = new HashMap<IActuator, DataArray>();
                DataArray dataTime = null;
                Object component;
                ISensor sensorComponent;
                IActuator actuatorComponent;
                for(String dataName : yAxisComponents) {
                    component = getComponent(scanResult, dataName);
                    if(component instanceof ISensor) {
                        sensorComponent = (ISensor) component;
                        DataArray dataArray = new DataArray();
                        dataArray.setId(sensorComponent.getName());
                        dataArray.setDisplayName(sensorComponent.getName());
                        dataArray.setFormat(getFormat());
                        dataArray.setReadOnly(true);
                        dataList.add(dataArray);
                        dataSensorMap.put(sensorComponent, dataArray);
                    }
                    else if(component instanceof IActuator) {
                        actuatorComponent = (IActuator) component;
                        DataArray dataArray = new DataArray();
                        dataArray.setId(actuatorComponent.getName());
                        dataArray.setDisplayName(actuatorComponent.getName());
                        dataArray.setFormat(getFormat());
                        dataArray.setReadOnly(true);
                        dataList.add(dataArray);
                        dataActuatorMap.put(actuatorComponent, dataArray);
                    }
                    else {
                        dataTime = new DataArray();
                        dataTime.setId(dataName);
                        dataTime.setDisplayName(dataName);
                        dataTime.setFormat(getFormat());
                        dataTime.setReadOnly(true);
                        dataList.add(dataTime);
                    }
                }
               
                Object xComponent = getComponent(scanResult, xAxisComponent);
               
                List<IScanPoint> scanPointList = scanResult.getScanPointsList();
                Double xx;
                DataArray dataArray;
                Point point;
                ISensor sensor;
                IActuator actuator;
                for(IScanPoint scanPoint : scanPointList) {
                    if(xComponent instanceof IActuator) {
                        xx = scanPoint.getValue((IActuator) xComponent);
                    }
                    else if(xComponent instanceof ISensor) {
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

                                // System.out.println("Trajectory Size=" + trajectorySize);
                                if (listActuator.size() <= trajectorySize) {
                                    // System.out.println("Trajectory Size=" + trajectorySize);
                                    for (int trajectoryIndex = 0; trajectoryIndex < trajectorySize; trajectoryIndex++) {
                                        if (trajectoryIndex < listActuator.size()) {
                                            IActuator actuator = listActuator.get(trajectoryIndex);
                                            // 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);
                                        }
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

    /**
     *
     */
    public void setActuator(IActuator actuator) {
        IActuator oldValue = this.baseBean.getActuator();
        this.baseBean.setActuator(actuator);
        this.firePropertyChange("actuator", oldValue, actuator);
    }
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

        }

        @Override
        public ActuatorReport doInBackground() {
            ActuatorReport report;
            IActuator actuatorImpl = (IActuator) AutoCopier.toImpl(actuator);
            try {
                report = ActuatorDeviceApi.getActuatorReport(actuatorImpl);
            }
            catch (SalsaDeviceException exception) {
                if (exception.isConsoleDisplay()) {
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

                    sensor.setEnabled(true);
                    ((List<ISensor>) deviceList).add(sensor);
                    newDevice = sensor;
                }
                if (device instanceof IActuator) {
                    IActuator actuator = new ActuatorModel();
                    actuator.setName(deviceName);
                    actuator.setEnabled(true);
                    ((List<IActuator>) deviceList).add(actuator);
                    newDevice = actuator;
                }
                if (device instanceof ITimebase) {
                    ITimebase timebase = new TimebaseModel();
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

        if (config != null && config instanceof IConfigEnergy && config.getDimensionX() != null) {
            IDimensionEnergy dimensionEnergy = ((IConfigEnergy) config).getDimensionX();

            List<IActuator> actuatorsList = dimensionEnergy.getActuatorsList();
            if (actuatorsList.size() != 0) {
                IActuator actuator = actuatorsList.get(0);
                IRangeEnergy rangeEnergy = createRange();
                rangeEnergy.setDimension(dimensionEnergy);
                ITrajectoryEnergy trajectoryEnergy = createTrajectory();
                trajectoryEnergy.setRange(rangeEnergy);
                trajectoryEnergy.setActuator(actuator);
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

                    speedList.add(trajectoryK.getSpeed());
                } else {
                    // The positions must be sorted by actuator, so we loop over
                    // the actuators.
                    for (int index = 0; index < actuatorsList.size(); index++) {
                        IActuator actuator = actuatorsList.get(index);
                        if (actuator.isEnabled()) {
                            actuatorPositionsList = new ArrayList<Double>();
                            // For each actuators, the positions must be sorted
                            // by range.
                            List<ITrajectory> completetrajectoryList = findActuatorTrajectories(dimension, index);
                            List<ITrajectory> trajectoryList = new ArrayList<ITrajectory>();
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

                        // Actuators dimension X
                        actionName = "read_attribute(\"" + CurrentScanDataModel.ACTUATORS_DATA_LIST + " "
                        + CurrentScanDataModel.YACTUATORS_DATA_LIST + "\")";
                        String[] actuatorsValueKeysArray = CurrentScanDataModel.getActuators(scanServerName);

                        IActuator actuator = null;
                        String actuatorName = null;
                        List<IActuator> actuatorList = null;

                        if (actuatorsValueKeysArray != null) {
                            for (String actuatorValueKey : actuatorsValueKeysArray) {
                                entityName = TangoDeviceHelper.getEntityName(actuatorValueKey);
                                actuatorName = TangoAttributeHelper.getLabel(scanServerName, entityName);
                                actuator = new ActuatorImpl();
                                actuator.setName(actuatorName);
                                actuator.setEnabled(true);
                                // X Actuator
                                if (entityName.startsWith("actuator_1")) {
                                    actuatorList = scanResult.getActuatorsXList();
                                } else if (entityName.startsWith("actuator_2") && (scanResult instanceof IScanResult2D)) {
                                    actuatorList = ((IScanResult2D) scanResult).getActuatorsYList();
                                }

                                if (actuatorList != null) {
                                    actuatorList.add(actuator);
                                }

                                actuator.setScanServerAttributeName(actuatorValueKey);
                            }

                            if (withTrajectories) {
                                HashMap<IActuator, double[]> trajectoryMap = new HashMap<IActuator, double[]>();
                                actuatorList = scanResult.getActuatorsXList();
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

        // Add Range
        view.addRange(2);

        // Add actuator
        IActuator actuator = new ActuatorImpl();
        actuator.setName("tango/tangotest/1/ampli");
        actuator.setEnabled(true);
        List<IActuator> actuatorList = new ArrayList<IActuator>();
        actuatorList.add(actuator);

        actuator = new ActuatorImpl();
        actuator.setName("tango/tangotest/2/ampli");
        actuator.setEnabled(true);
        actuatorList.add(actuator);

        view.addDevice(actuatorList);

        // Set HCS
        view.setHCSTrajectory(true);
        view.setYTrajectory(false);

        view.clearTrajectoriesView();

        actuatorList.clear();

        // Add Range
        view.addRange(1);

        actuator = new ActuatorImpl();
        actuator.setName("tango/tangotest/1/short_scalar_w");
        actuator.setEnabled(true);
        actuatorList.add(actuator);

        actuator = new ActuatorImpl();
        actuator.setName("tango/tangotest/2/short_scalar_w");
        actuator.setEnabled(true);
        actuatorList.add(actuator);

        view.addDevice(actuatorList);

        // Set HCS
View Full Code Here

Examples of fr.soleil.salsa.entity.IActuator

    @Override
    public void addActuator(String actuatorName, boolean yActuator) {
        List<IActuator> actuatorList = getActuatorList();
        if (getDevice(actuatorName, actuatorList) == null) {
            IActuator device = new ActuatorModel();
            device.setName(actuatorName);
            device.setEnabled(true);

            IDimension dimension = getDimensionX();
            if (yActuator && (this instanceof IConfig2D)) {
                dimension = ((IConfig2D) this).getDimensionY();
            }
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.