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

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


    @Override
    protected void initKey() {
        super.initKey();

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


public class ImageConnexionTest {

    public static void main(String[] args) {
        JFrame testFrame = new JFrame(ImageConnexionTest.class.getSimpleName());
        testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        final TangoKey key1 = new TangoKey();
        TangoKeyTool.registerAttribute(key1, "tango/tangotest/titan/double_image");
        final TangoKey key2 = new TangoKey();
        TangoKeyTool.registerAttribute(key2, "tango/tangotest/titan/long_image_ro");
        final ImageViewer viewer = new ImageViewer();
        viewer.setApplicationId(CometeUtils.generateIdForClass(ImageConnexionTest.class));
        final NumberMatrixBox box = new NumberMatrixBox();
        box.setCleanWidgetOnDisconnect(viewer, false);
View Full Code Here

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

        StringScalarBox stringBox = new StringScalarBox();

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

        TextField textfield = stringBox.createAdvancedWidget(TextField.class, key);
        TextArea textArea = stringBox.createAdvancedWidget(TextArea.class, key);
        FileBrowser fileBrowser = stringBox.createAdvancedWidget(FileBrowser.class, key);
View Full Code Here

    protected void initKey() {
        if (displayReadValue) {
            super.initKey();// display read part
        }
        else {
            key = new TangoKey();
            TangoKeyTool.registerWriteAttribute(key, tangoHelper.getDeviceName(),
                    tangoHelper.getEntityName());
        }
    }
View Full Code Here

        NumberMatrixTable table = new NumberMatrixTable();

        NumberMatrixBox numberMBox = new NumberMatrixBox();

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

        numberMBox.connectWidget(table, key);

        return table;
View Full Code Here

        add(southPanel, BorderLayout.SOUTH);
    }

    public void connectRunName() {
        TangoKey runNameKey = new TangoKey();
        TangoKeyTool.registerAttribute(runNameKey, DEVICE, "runName");

        TangoKey stateKey = new TangoKey();
        TangoKeyTool.registerAttribute(stateKey, DEVICE, "state");

        stringBox.connectWidget(runNameField, runNameKey);
        stringBox.connectWidget(stateField, stateKey);
    }
View Full Code Here

    }

    private void connectViewer(final IChartViewer viewer) {
        disconnectViewer(viewer);

        TangoKey keyActuator_1_1 = new TangoKey();
        TangoKeyTool.registerAttribute(keyActuator_1_1, DEVICE, "actuator_1_1");

        TangoKey keyData01 = new TangoKey();
        TangoKeyTool.registerAttribute(keyData01, DEVICE, "data_01");

        TangoKey keyData02 = new TangoKey();
        TangoKeyTool.registerAttribute(keyData02, DEVICE, "data_02");

        TangoKey keyData03 = new TangoKey();
        TangoKeyTool.registerAttribute(keyData03, DEVICE, "data_03");

        TangoKey keyActuator_2_1 = new TangoKey();
        TangoKeyTool.registerAttribute(keyActuator_2_1, DEVICE, "actuator_2_1");

        TangoKey keyActuator_1_2 = new TangoKey();
        TangoKeyTool.registerAttribute(keyActuator_1_2, DEVICE, "actuator_1_2");

        TangoKey keyFitter = new TangoKey();
        TangoKeyTool.registerAttribute(keyFitter, "ICA/SALSA/FIT.1", "fittedDataY");

        TangoKey keyCrash = new TangoKey();
        TangoKeyTool.registerAttribute(keyCrash, "ICA/SALSA/FIT.1", "fittedFunctionParameters");

        IKey dualKey = ChartViewerBox.createDualKey(keyActuator_1_1, keyData03);
        chartBox.connectWidget(viewer, dualKey);
        // chartBox.connectWidget(viewer, keyData01);
View Full Code Here

        chartBox.disconnectWidgetFromAll(viewer);
    }

    private void connectImage(final ImageViewer image, String attributeName) {
        disconnectImage(image);
        TangoKey key = new TangoKey();
        TangoKeyTool.registerAttribute(key, DEVICE, attributeName);
        imageBox.connectWidget(image, key);
    }
View Full Code Here

        stringBox.disconnectWidgetFromAll(actuatorField);
    }

    private void connectScalar() {
        disconnectScalar();
        TangoKey actuatorKey = new TangoKey();
        TangoKeyTool.registerAttribute(actuatorKey, "tango/tangotest/titan", "ampli");

        TangoKey actuatorWriteKey = new TangoKey();
        TangoKeyTool.registerWriteAttribute(actuatorWriteKey, "tango/tangotest/titan", "ampli");

        stringBox.connectWidget(actuatorLabel, actuatorKey);
        stringBox.connectWidget(actuatorField, actuatorWriteKey);
    }
View Full Code Here

            private static final long serialVersionUID = 1L;

            @Override
            public void actionPerformed(ActionEvent e) {
                TangoKey keyData01 = new TangoKey();
                TangoKeyTool.registerAttribute(keyData01, DEVICE, "data_01");
                chartBox.connectWidget(chartViewer, keyData01);
                String id = keyData01.getInformationKey();
                IDataSourceProducer producer = DataSourceProducerProvider
                        .getProducer(TangoDataSourceFactory.SOURCE_PRODUCER_ID);
                int[] shape = producer.getShape(keyData01);
                System.out.println("Shape =" + Arrays.toString(shape));
                for (int i = 0; i < shape[0]; i++) {
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.