in taverna-rest-activity-ui/src/main/java/org/apache/taverna/activities/rest/ui/view/RESTActivityMainContextualView.java [92:186]
public JComponent getMainFrame() {
jpMainPanel = new JPanel(new GridBagLayout());
jpMainPanel
.setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(4, 2,
4, 2), BorderFactory.createLineBorder(
colourManager.getPreferredColour(RESTActivity.class.getCanonicalName()), 2)));
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.HORIZONTAL;
c.anchor = GridBagConstraints.WEST;
c.weighty = 0;
c.gridx = 0;
c.gridy = 0;
c.insets = new Insets(5, 5, 5, 5);
JLabel jlHTTPMethod = new JLabel("HTTP Method:");
jlHTTPMethod.setFont(jlHTTPMethod.getFont().deriveFont(Font.BOLD));
jpMainPanel.add(jlHTTPMethod, c);
c.gridx++;
c.weightx = 1.0;
tfHTTPMethod = new JTextField();
tfHTTPMethod.setEditable(false);
jpMainPanel.add(tfHTTPMethod, c);
c.weightx = 0;
c.gridx = 0;
c.gridy++;
JLabel jlURLSignature = new JLabel("URL Template:");
jlURLSignature.setFont(jlURLSignature.getFont().deriveFont(Font.BOLD));
jpMainPanel.add(jlURLSignature, c);
c.gridx++;
taURLSignature = new JTextArea(3, 30);
taURLSignature.setEditable(false);
taURLSignature.setLineWrap(true);
JScrollPane spURLSignature = new JScrollPane(taURLSignature);
jpMainPanel.add(spURLSignature, c);
c.gridx = 0;
c.gridy++;
JLabel jlAcceptHeader = new JLabel("'Accept' header:");
jlAcceptHeader.setFont(jlAcceptHeader.getFont().deriveFont(Font.BOLD));
jpMainPanel.add(jlAcceptHeader, c);
c.gridx++;
tfAcceptHeader = new JTextField();
tfAcceptHeader.setEditable(false);
jpMainPanel.add(tfAcceptHeader, c);
c.gridx = 0;
c.gridy++;
jlContentType = new JLabel("'Content-Type' header:");
jlContentType.setFont(jlContentType.getFont().deriveFont(Font.BOLD));
jlContentType.setVisible(false);
jpMainPanel.add(jlContentType, c);
c.gridx++;
tfContentTypeHeader = new JTextField();
tfContentTypeHeader.setEditable(false);
tfContentTypeHeader.setVisible(false);
jpMainPanel.add(tfContentTypeHeader, c);
c.gridx = 0;
c.gridy++;
jlSendDataAs = new JLabel("Send data as:");
jlSendDataAs.setFont(jlSendDataAs.getFont().deriveFont(Font.BOLD));
jlSendDataAs.setVisible(false);
jpMainPanel.add(jlSendDataAs, c);
c.gridx++;
tfSendDataAs = new JTextField();
tfSendDataAs.setEditable(false);
tfSendDataAs.setVisible(false);
jpMainPanel.add(tfSendDataAs, c);
c.gridx = 0;
c.gridy++;
jlSendHTTPExpectRequestHeader = new JLabel("Send HTTP 'Expect' header:");
jlSendHTTPExpectRequestHeader.setFont(jlSendHTTPExpectRequestHeader.getFont().deriveFont(
Font.BOLD));
jlSendHTTPExpectRequestHeader.setVisible(false);
jpMainPanel.add(jlSendHTTPExpectRequestHeader, c);
c.gridx++;
tfSendHTTPExpectRequestHeader = new JTextField();
tfSendHTTPExpectRequestHeader.setEditable(false);
tfSendHTTPExpectRequestHeader.setVisible(false);
jpMainPanel.add(tfSendHTTPExpectRequestHeader, c);
// populate the view with values
refreshView();
return jpMainPanel;
}