package org.openscada.ca.ui.editor.forms.arduino; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.forms.widgets.ScrolledForm; import org.openscada.ca.ui.editor.forms.common.ConfigurationFormToolkit; import org.openscada.ca.ui.editor.forms.common.StandardConfigurationForm; import org.openscada.ca.ui.editor.input.ConfigurationEditorInput; public class DeviceEditor extends StandardConfigurationForm { @Override protected String getTitle ( final ConfigurationEditorInput input ) { return String.format ( "openSCADA Arduino Device - %s: %s", input.getFactoryId (), input.getConfigurationId () ); } @Override protected void populateFormContent ( final ConfigurationFormToolkit toolkit, final ScrolledForm form, final ConfigurationEditorInput input ) { final Composite client = toolkit.createStandardComposite ( form.getBody () ); client.setLayout ( new GridLayout ( 3, false ) ); client.setLayoutData ( new GridData ( GridData.FILL_HORIZONTAL ) ); toolkit.createStandardText ( client, "host", "Arduino host address", "Enter hostname or IP address of arduino device", input.getDataMap (), null ); toolkit.createStandardText ( client, "port", "Arduino port number", "Enter port number of arduino device", input.getDataMap (), null ); } }