Package fr.soleil.comete.box.scalarbox

Examples of fr.soleil.comete.box.scalarbox.StringScalarBox


        return chartViewer;
    }

    @Override
    protected ChartViewerBox initBox() {
        nameBox = new StringScalarBox();

        return new ChartViewerBox();
    }
View Full Code Here


        return new TextArea();
    }

    @Override
    protected AbstractCometeBox<?> initBox() {
        return new StringScalarBox();
    }
View Full Code Here

        deviceLabel.setText(model);

        TangoKey attributeKey;

        NumberMatrixBox imageBox = new NumberMatrixBox();
        StringScalarBox stringBox = new StringScalarBox();
        NumberScalarBox numberBox = new NumberScalarBox();
        ChartViewerBox chartBox = new ChartViewerBox();

        TangoKey tangoKey = generateCommandKey("Start");
        setWidgetModel(startButton, stringBox, tangoKey);
        startButton.setText("Start");

        tangoKey = generateCommandKey("Stop");
        setWidgetModel(stopButton, stringBox, tangoKey);
        stopButton.setText("Stop");

        attributeKey = generateAttributeKey("data");
        setWidgetModel(dataImage, imageBox, attributeKey);
        dataImage.setAlwaysFitMaxSize(true);

        attributeKey = generateReadOnlyAttributeKey("energyStep");
        setWidgetModel(energyStepRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(energyStepRead, true);

        attributeKey = generateWriteAttributeKey("energyStep");
        setWidgetModel(energyStepWrite, numberBox, attributeKey);

        attributeKey = generateAttributeKey("state");
        setWidgetModel(stateLabel, stringBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("status");
        setWidgetModel(statusArea, stringBox, attributeKey);
        stringBox.setColorEnabled(statusArea, false);

        attributeKey = generateAttributeKey("mode");
        setWidgetModel(acquisitionModeCombo, stringBox, attributeKey);

        ITextTarget acquisitionModeTarget = new ITextTarget() {
            @Override
            public void setText(String text) {
                setEnergyLabelVisible(text);
            }

            @Override
            public void removeMediator(Mediator<?> mediator) {
            }

            @Override
            public void addMediator(Mediator<?> mediator) {
            }

            @Override
            public String getText() {
                return null;
            }
        };
        setWidgetModel(acquisitionModeTarget, stringBox, attributeKey);

        attributeKey = generateAttributeKey("energyScale");
        setWidgetModel(energyScaleCombo, stringBox, attributeKey);

        attributeKey = generateAttributeKey("passEnergy");
        setWidgetModel(passEnergyCombo, stringBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("excitationEnergy");
        setWidgetModel(excitationEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(excitationEnergyRead, true);

        attributeKey = generateWriteAttributeKey("excitationEnergy");
        setWidgetModel(excitationEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("stepTime");
        setWidgetModel(stepTimeRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(stepTimeRead, true);

        attributeKey = generateWriteAttributeKey("stepTime");
        setWidgetModel(stepTimeWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("lowEnergy");
        setWidgetModel(lowEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(lowEnergyRead, true);

        attributeKey = generateWriteAttributeKey("lowEnergy");
        setWidgetModel(lowEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("highEnergy");
        setWidgetModel(highEnergyRead, stringBox, attributeKey);
        stringBox.setUnitEnabled(highEnergyRead, true);

        attributeKey = generateWriteAttributeKey("highEnergy");
        setWidgetModel(highEnergyWrite, numberBox, attributeKey);

        attributeKey = generateReadOnlyAttributeKey("fixEnergy");
View Full Code Here

            for (int i = 0; i < scalarViewPanels.size(); i++) {
                scalarPanel.add(scalarViewPanels.get(i));
            }
            scalarPanel.setLayout(layout);

            StringScalarBox stringBox = new StringScalarBox();
            TangoKey attributeKey;
            for (int i = 0; i < ni6602Model.getCounters().size(); i++) {
                String counterName = ni6602Model.getCounters().get(i).getName();
                attributeKey = generateReadOnlyAttributeKey(counterName);
                setWidgetModel(scalarViewers.get(i), stringBox, attributeKey);
View Full Code Here

    @Override
    protected AbstractCometeBox<?> initBox() {
        qualityBox = new NumberScalarBox();

        return new StringScalarBox();
    }
View Full Code Here

        return label;
    }

    @Override
    protected StringScalarBox initBox() {
        return new StringScalarBox();
    }
View Full Code Here

        frame.setPreferredSize(300, 300);
        frame.setEnabled(true);
        frame.setVisible(true);

        final JPanel panel = new JPanel(new BorderLayout());
        StringScalarBox stringBox = new StringScalarBox();

        TangoKey key = new TangoKey();
        TangoKeyTool.registerCommand(key, "tango/tangotest/titan", "DevVarDoubleArray");

        StringButton commandButton = new StringButton();
        commandButton.setButtonLook(true);

        stringBox.setConfirmation(commandButton, false);
        stringBox.setOutputInPopup(commandButton, true);
        stringBox.setCommandWidget(commandButton, true);
        stringBox.connectWidget(commandButton, key);
        // commandButton.setParameter("1,2,3");

        stringBox.addTargetListener(new ITargetListener<Object>() {
            @Override
            public void onTargetInput(Object data) {
                System.out.println("Woohoo Input detected");

            }
View Full Code Here

        return new TextFieldButton();
    }

    @Override
    protected StringScalarBox initBox() {
        return new StringScalarBox();
    }
View Full Code Here

    public static void main(String[] args) {
        JFrame testFrame = new JFrame(StateTest.class.getSimpleName());
        testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        final Label stateLabel = new Label();
        final StringScalarBox stringScalarBox = new StringScalarBox();
        final IKey key = new TangoKey();

        TangoKeyTool.registerAttribute(key, "tango/tangotest/titan/state");
        JButton connectButton = new JButton("connect/disconnect");
        connectButton.addActionListener(new ActionListener() {
            boolean connected = false;

            @Override
            public void actionPerformed(ActionEvent e) {
                if (connected) {
                    connected = false;
                    stringScalarBox.disconnectWidget(stateLabel, key);
                } else {
                    connected = true;
                    stringScalarBox.connectWidget(stateLabel, key);
                }
            }
        });
        JPanel mainPanel = new JPanel(new BorderLayout());
        mainPanel.add(stateLabel, BorderLayout.CENTER);
View Full Code Here

        // System.out.println(" INIT BOX " + getDeviceName() + "  -  " + getAttributeName());
        tangoType = TangoAttributeHelper.getAttributeType(getDeviceName(), getAttributeName());
        tangoFormat = TangoAttributeHelper.getAttributeFormat(getDeviceName(), getAttributeName());

        if (getDeviceName() == null || getAttributeName() == null) {
            boxType = (AbstractCometeBox<T>) new StringScalarBox();
        }
        else if (tangoType == TangoConstHelper.SCALAR_TYPE) {
            if (tangoFormat == TangoConstHelper.BOOLEAN_FORMAT) {
                boxType = (AbstractCometeBox<T>) new BooleanScalarBox();
            }
            else if (tangoFormat == TangoConstHelper.STRING_FORMAT) {
                boxType = (AbstractCometeBox<T>) new StringScalarBox();
            }
            else if (tangoFormat == TangoConstHelper.NUMERICAL_FORMAT) {
                boxType = (AbstractCometeBox<T>) new StringScalarBox();
            }
        }
        else if (tangoType == TangoConstHelper.ARRAY_TYPE) {
            boxType = (AbstractCometeBox<T>) new ChartViewerBox();
        }
View Full Code Here

TOP

Related Classes of fr.soleil.comete.box.scalarbox.StringScalarBox

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.