Package fr.soleil.comete.tango.data.service

Examples of fr.soleil.comete.tango.data.service.TangoKey


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


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

        TangoKey key = new TangoKey();
        TangoKeyTool.registerAttribute(key, "tango/tangotest/titanZ", "string_scalar");

        TangoKey otherKey = new TangoKey();
        TangoKeyTool.registerSettable(otherKey, false);
        TangoKeyTool.registerAttribute(otherKey, "tango/tangotest/titan", "string_scalar");

        TextField textfield = new TextField();
        TextArea textArea = new TextArea();
View Full Code Here

        connectButton.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                tangoKey = new TangoKey();
                TangoKeyTool.registerAttribute(tangoKey, attributeField.getText().trim());
                connect();
            }
        });
View Full Code Here

        add("Chart1", chartViewer1);
        add("Chart2", chartViewer2);

        ChartViewerBox box = new ChartViewerBox();
        TangoKey key = new TangoKey();
        TangoKeyTool.registerAttribute(key, "ICA/SALSA/FIT.1/fittedDataY");
        box.connectWidget(chartViewer1, key);
        box.connectWidget(chartViewer2, key);
    }
View Full Code Here

        IChartViewer viewer = new Chart();

        ChartViewerBox chartBox = new ChartViewerBox();

        TangoKey key = new TangoKey();
        TangoKeyTool.registerAttribute(key, "tango/tangotest/titan", "double_spectrum_ro");

        chartBox.connectWidget(viewer, key);

        return viewer;
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);
        mainPanel.add(connectButton, BorderLayout.SOUTH);
        testFrame.setContentPane(mainPanel);
        testFrame.setSize(300, 100);
        testFrame.setLocationRelativeTo(null);
        testFrame.setVisible(true);

        IKey key1 = new TangoKey();
        IKey key2 = new TangoKey();
        IKey key3 = new TangoKey();

        TangoKeyTool.registerAttribute(key1, "tango/tangotest/1/state");
        TangoKeyTool.registerAttribute(key2, "tango/tangotest/1/state");
        TangoKeyTool.registerAttribute(key3, "tangotest1/state");
View Full Code Here

    private static JPanel initPanel() {

        final JPanel panel = new JPanel(new BorderLayout());
        NumberScalarBox numberBox = new NumberScalarBox();

        TangoKey key = new TangoKey();
        TangoKeyTool.registerAttribute(key, "tango/tangotest/titan", "ampli");

        TangoKey secondkey = new TangoKey();
        TangoKeyTool.registerAttribute(secondkey, "tango/tangotest/titan", "double_scalar");

        Spinner spinner = new Spinner();
        WheelSwitch wheelswitch = new WheelSwitch();
        wheelswitch.setInvertionLogic(true);
View Full Code Here

        return result;
    }

    @Override
    protected void initKey() {
        key = new TangoKey();
        TangoKeyTool.registerWriteAttribute(key, getDeviceName(), getAttributeName());

        readKey = new TangoKey();
        TangoKeyTool.registerAttribute(readKey, getDeviceName(), getAttributeName());

        // init attribute quality key
        qualityKey = new TangoKey();
        TangoKeyTool.registerAttributeQuality(qualityKey, getDeviceName(), getAttributeName());
    }
View Full Code Here

    @Override
    protected List<IKey> initKeys() {
        List<IKey> result = new ArrayList<IKey>();
        if (attributeNameList != null) {
            for (String attName : attributeNameList) {
                TangoKey key = new TangoKey();
                TangoKeyTool.registerAttribute(key, attName);
                result.add(key);
            }
        }
        return result;
View Full Code Here

    }

    @Override
    protected void initKey() {
        // System.out.println("INIT KEY " + getDeviceName() + " - " + getAttributeName());
        keyRead = new TangoKey();
        TangoKeyTool.registerAttribute(keyRead, getDeviceName(), getAttributeName());
        TangoKeyTool.registerSettable(keyRead, false);

        keyWrite = new TangoKey();
        TangoKeyTool.registerWriteAttribute(keyWrite, getDeviceName(), getAttributeName());
        if (!setterEnabled) {
            TangoKeyTool.registerSettable(keyWrite, false);
        }
View Full Code Here

TOP

Related Classes of fr.soleil.comete.tango.data.service.TangoKey

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.