Package fr.soleil.salsa.entity

Examples of fr.soleil.salsa.entity.IActuator


        return timebaseListModel;
    }

    @Override
    public void addActuator(String actuatorName, boolean yActuator) {
        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


        return timebaseListModel;
    }

    @Override
    public void addActuator(String actuatorName, boolean yActuator) {
        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

        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);
                readTrajectory = trajectoryList.get(i);
                if (actuator != null && actuator.isEnabled() && actuator.getName() != null) {
                    actuatorKey = actuator.getName().toLowerCase();
                    if (trajectoryMap.containsKey(actuatorKey)) {
                        linkedTrajectoryList = trajectoryMap.get(actuatorKey);
                        newTrajectory = linkedTrajectoryList.poll();
                        modifyTrajectory(newTrajectory, readTrajectory);
                    }
View Full Code Here

    public void notifyNewRange() {
        if (config != null) {
            IDimensionEnergy dimensionEnergy = config.getDimensionEnergy();
            List<IActuator> actuatorsList = dimensionEnergy.getActuatorsList();
            if (actuatorsList.size() != 0) {
                IActuator actuator = actuatorsList.get(0);
                IRangeEnergy rangeEnergy = createRange(dimensionEnergy);
                ITrajectoryEnergy trajectoryEnergy = createTrajectory(rangeEnergy, actuator);
                List<ITrajectory> trajectoriesList = rangeEnergy.getTrajectoriesList();
                if (trajectoriesList == null) {
                    trajectoriesList = new ArrayList<ITrajectory>();
View Full Code Here

            smallerList = l1;
        }

        ListIterator<IActuator> listIterator = biggerList.listIterator();
        while (listIterator.hasNext()) {
            IActuator actuator = (IActuator) listIterator.next();
            if ((actuator != null) && (!myContains(smallerList, actuator))) {
                result.add(actuator);
            }
        }
        return result;
View Full Code Here

            smallerList = l1;
        }

        ListIterator<IActuator> listIterator = biggerList.listIterator();
        while (listIterator.hasNext()) {
            IActuator actuator = (IActuator) listIterator.next();
            if ((actuator != null) && (!myContains(smallerList, actuator))) {
                result.add(actuator);
            }
        }
        return result;
View Full Code Here

                        if (dimension != null) {
                            List<IActuator> actuators = dimension.getActuatorsList();
                            view.clearActuators();
                            if (actuators != null) {
                                for (int i = 0; i < actuators.size(); i++) {
                                    IActuator a = actuators.get(i);
                                    if (a.isEnabled()) {
                                        view.addActuator(a.getName(), a.getName());
                                        if (i == postScanBehaviour.getActuator()) {
                                            view.setActuatorSelected(i);
                                        }
                                    }
                                }
View Full Code Here

    @Override
    public void notifyGotoClicked() {
        if (selectedFunction != null) {
            String scanServerName = ModelPreferences.getInstance().getScanServer();
            ISensor sensor = selectedFunction.getArgumentCount() > 0 ? selectedSensor : null;
            IActuator actuator = selectedFunction.getArgumentCount() > 1 ? selectedActuator : null;
            try {
                ScanApi.doScanFunction(scanServerName, selectedFunction, sensor, actuator);
            }
            catch (SalsaDeviceException e) {
                errorMessage(e.getMessage());
View Full Code Here

                view.setSensorsArray(sensorsArray);

                Option[] actuatorsArray = new Option[actuatorsList.size()];
                int actuatorIndex;
                int actuatorsNumber = actuatorsList.size();
                IActuator actuator;
                for (actuatorIndex = 0; actuatorIndex < actuatorsNumber; ++actuatorIndex) {
                    actuator = actuatorsList.get(actuatorIndex);
                    actuatorsArray[actuatorIndex] = new Option(actuator, actuator.getName());
                }
                view.setActuatorsArray(actuatorsArray);
            }
            else {
                view.setSensorsArray(new Option[0]);
View Full Code Here

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

TOP

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

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.