Package fr.soleil.comete.box.scalarbox

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


    @Override
    protected BooleanScalarBox initBox() {
        qualityBox = new NumberScalarBox();

        return new BooleanScalarBox();
    }
View Full Code Here


public class BooleanBoxTest {

    private static JPanel initPanel() {
        final JPanel panel = new JPanel();

        BooleanScalarBox booleanScalarBox = new BooleanScalarBox();

        TangoKey booleanScalarRWKey = new TangoKey();
        TangoKeyTool.registerAttribute(booleanScalarRWKey, "tango/tangotest/1", "boolean_scalar");

        TangoKey booleanScalarROKey = new TangoKey();
        TangoKeyTool.registerAttribute(booleanScalarROKey, "storage/recorder/datarecorder.1", "nxentrypostrecording");

        CheckBox checkboxRW = new CheckBox();
        booleanScalarBox.connectWidget(checkboxRW, booleanScalarRWKey);

        CheckBox checkboxRO = new CheckBox();
        booleanScalarBox.connectWidget(checkboxRO, booleanScalarROKey);

        CheckBox disableCB = new CheckBox();
        booleanScalarBox.connectWidget(disableCB, booleanScalarROKey);
        disableCB.setEnabled(false);

        panel.add(new JLabel("boolean RW"));
        panel.add(checkboxRW);
        panel.add(new JLabel("boolean RO"));
View Full Code Here

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

    private static final long serialVersionUID = 4216706654859665236L;
    private boolean displayReadValue = true;

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

    private static JPanel initPanel() {
        final JPanel panel = new JPanel();

        StringMatrixBox stringMatrixBox = new StringMatrixBox();
        StringScalarBox stringBox = new StringScalarBox();
        BooleanScalarBox booleanScalarBox = new BooleanScalarBox();
        NumberScalarBox numberScalarBox = new NumberScalarBox();

        TangoKey stringMatrixKey = new TangoKey();
        TangoKeyTool.registerAttribute(stringMatrixKey, "tango/tangotest/1", "string_spectrum_ro");
        TangoKey stringScalarKey = new TangoKey();
        TangoKeyTool.registerAttribute(stringScalarKey, "tango/tangotest/1", "string_scalar");
        TangoKey stringScalarWriteKey = new TangoKey();
        TangoKeyTool.registerWriteAttribute(stringScalarWriteKey, "tango/tangotest/1", "string_scalar");
        TangoKey booleanScalarWriteKey = new TangoKey();
        TangoKeyTool.registerWriteAttribute(booleanScalarWriteKey, "tango/tangotest/1", "boolean_scalar");

        TangoKey numberScalarKey = new TangoKey();
        TangoKeyTool.registerAttribute(numberScalarKey, "tango/tangotest/1", "ampli");
        TangoKey numberScalarWriteKey = new TangoKey();
        TangoKeyTool.registerWriteAttribute(numberScalarWriteKey, "tango/tangotest/1", "ampli");

        Label stringLabel = new Label();
        Label numberLabel = new Label();
        Label booleanLabel = new Label();

        ComboBox stringCombo = new ComboBox();
        NumberComboBox numberCombo = new NumberComboBox();
        BooleanComboBox booleanCombo = new BooleanComboBox();
        StringMatrixComboBoxViewer matrixCombo = new StringMatrixComboBoxViewer();
        matrixCombo.setLinkPopupVisibilityWithEditable(false);

        stringCombo.setObjectArray(new Object[] { "value1", "value2", "value3" });
        stringCombo.setDisplayedList(new String[] { "Label 1", "Label 2", "Label 3" });
        // stringCombo.setEditable(false);

        numberCombo.setObjectArray(new Object[] { Double.valueOf(1), Double.valueOf(2), Double.valueOf(3) });
        numberCombo.setDisplayedList(new String[] { "Label 1", "Label 2", "Label 3" });
        // numberCombo.setEditable(false);

        stringBox.connectWidget(stringLabel, stringScalarKey);
        stringBox.connectWidget(stringCombo, stringScalarWriteKey);
        stringBox.connectWidget(numberLabel, numberScalarKey);
        numberScalarBox.connectWidget(numberCombo, numberScalarWriteKey);
        booleanScalarBox.connectWidget(booleanCombo, booleanScalarWriteKey);
        stringBox.connectWidget(booleanLabel, booleanScalarWriteKey);
        stringMatrixBox.connectWidget(matrixCombo, stringMatrixKey);
        TangoDataSourceFactory factory = (TangoDataSourceFactory) DataSourceProducerProvider
                .getProducerByClassName(TangoDataSourceFactory.class.getName());
        factory.setRefreshingStrategy(stringMatrixKey, null);
View Full Code Here

        ImageViewerBox imageBox = new ImageViewerBox();
        StringScalarBox stringBox = new StringScalarBox();
        NumberScalarBox numberBox = new NumberScalarBox();
        ChartViewerBox chartBox = new ChartViewerBox();
        BooleanScalarBox booleanBox = new BooleanScalarBox();

        TangoKey tangoKey = generateCommandKey("Start");
        setWidgetModel(startButton, booleanBox, tangoKey);
        startButton.setText("Start");
View Full Code Here

        // stringBox = (StringScalarBox) CometeBoxProvider.getCometeBox(StringScalarBox.class);
        // numberBox = (NumberScalarBox) CometeBoxProvider.getCometeBox(NumberScalarBox.class);
        // booleanBox = (BooleanScalarBox) CometeBoxProvider.getCometeBox(BooleanScalarBox.class);
        stringBox = new StringScalarBox();
        numberBox = new NumberScalarBox();
        booleanBox = new BooleanScalarBox();
        killThread = null;
        guiThread = null;
        stopped = true;
        error = false;
        runLock = new Object();
View Full Code Here

TOP

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

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.