import net.miginfocom.swing.MigLayout;
-public class GRestServiceEditorPane extends JPanel {
+public class GRestServiceEditorPane extends JPanel
+{
protected JTabbedPane panels;
details.setLayout(new MigLayout());
inputs = new JPanel();
inputs.setName("Input/Output");
- inputs.setLayout(new MigLayout("","[grow 85,fill][]",""));
+ inputs.setLayout(new MigLayout("", "[grow 85,fill][]", ""));
paste = new JPanel();
paste.setName("Cut'n'Paste");
- paste.setLayout(new MigLayout("","[grow 100, fill]","[][grow 100,fill]"));
+ paste.setLayout(new MigLayout("", "[grow 100, fill]",
+ "[][grow 100,fill]"));
panels = new JTabbedPane();
panels.addTab(details.getName(), details);
cpanel = details;
name = new JTextArea(1, 12);
- JvSwingUtils
- .mgAddtoLayout(cpanel, "Short descriptive name for service",
- new JLabel("Name:"), name,"wrap");
+ JvSwingUtils.mgAddtoLayout(cpanel,
+ "Short descriptive name for service", new JLabel("Name:"),
+ name, "wrap");
action = new JComboBox();
JvSwingUtils
.mgAddtoLayout(
cpanel,
"What kind of function the service performs (e.g. alignment, analysis, search, etc).",
- new JLabel("Service Action:"), action,"wrap");
+ new JLabel("Service Action:"), action, "wrap");
descr = new JTextArea(4, 60);
descrVp = new JScrollPane();
descrVp.setViewportView(descr);
JvSwingUtils.mgAddtoLayout(cpanel, "Brief description of service",
- new JLabel("Description:"), descrVp,"wrap");
+ new JLabel("Description:"), descrVp, "wrap");
url = new JTextArea(2, 60);
urlVp = new JScrollPane();
.mgAddtoLayout(
cpanel,
"URL to post data to service. Include any special parameters needed here",
- new JLabel("POST URL:"), urlVp,"wrap");
+ new JLabel("POST URL:"), urlVp, "wrap");
urlsuff = new JTextArea();
urlsuff.setColumns(60);
.mgAddtoLayout(
cpanel,
"Optional suffix added to URL when retrieving results from service",
- new JLabel("URL Suffix:"), urlsuff,"wrap");
+ new JLabel("URL Suffix:"), urlsuff, "wrap");
// input options
// details.add(cpanel = new JPanel(), BorderLayout.CENTER);
}
});
gapChar = new JComboBox();
- JvSwingUtils
- .mgAddtoLayout(
- cpanel,
- "Which gap character does this service prefer ?",
- new JLabel("Gap Character:"), gapChar,"wrap");
-
+ JvSwingUtils.mgAddtoLayout(cpanel,
+ "Which gap character does this service prefer ?", new JLabel(
+ "Gap Character:"), gapChar, "wrap");
cpanel.add(hSeparable);
cpanel.add(vSeparable);
// Inputparams
JPanel iprmsList = new JPanel();
iprmsList.setBorder(new TitledBorder("Data input parameters"));
- iprmsList.setLayout(new MigLayout("","[grow 90, fill][]"));
+ iprmsList.setLayout(new MigLayout("", "[grow 90, fill][]"));
iprmVp = new JScrollPane();
iprmVp.getViewport().setView(iprms = new JList());
iprmsList.add(iprmVp);
iprms.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
iprms.addMouseListener(new MouseListener()
{
-
+
@Override
public void mouseReleased(MouseEvent e)
{
// TODO Auto-generated method stub
-
+
}
-
+
@Override
public void mousePressed(MouseEvent e)
{
// TODO Auto-generated method stub
-
+
}
-
+
@Override
public void mouseExited(MouseEvent e)
{
// TODO Auto-generated method stub
-
+
}
-
+
@Override
public void mouseEntered(MouseEvent e)
{
// TODO Auto-generated method stub
-
+
}
-
+
@Override
public void mouseClicked(MouseEvent e)
{
- if (e.getClickCount()>1) {
+ if (e.getClickCount() > 1)
+ {
iprmListSelection_doubleClicked();
}
-
+
}
});
JPanel iprmButs = new JPanel();
}
});
- iprmButs.add(iprmsAdd,"wrap");
- iprmButs.add(iprmsRem,"wrap");
+ iprmButs.add(iprmsAdd, "wrap");
+ iprmButs.add(iprmsRem, "wrap");
iprmsList.add(iprmButs, "wrap");
inputs.add(iprmsList, "wrap");
// Return Parameters
-
+
rdataAdd = JvSwingUtils.makeButton("+", "Add return datatype",
new ActionListener()
{
JPanel rparamList = new JPanel();
rparamList.setBorder(new TitledBorder("Data returned by service"));
- rparamList.setLayout(new MigLayout("","[grow 90, fill][]"));
+ rparamList.setLayout(new MigLayout("", "[grow 90, fill][]"));
rdata = new JList();
rdata.setToolTipText("Right click to edit currently selected parameter.");
rdata.addMouseListener(new MouseListener()
{
-
+
@Override
public void mouseReleased(MouseEvent arg0)
{
// TODO Auto-generated method stub
-
+
}
-
+
@Override
public void mousePressed(MouseEvent arg0)
{
-
+
}
-
+
@Override
public void mouseExited(MouseEvent arg0)
{
// TODO Auto-generated method stub
-
+
}
-
+
@Override
public void mouseEntered(MouseEvent arg0)
{
// TODO Auto-generated method stub
-
+
}
-
+
@Override
public void mouseClicked(MouseEvent arg0)
{
- if (arg0.getButton()==MouseEvent.BUTTON3)
+ if (arg0.getButton() == MouseEvent.BUTTON3)
{
rdata_rightClicked(arg0);
}
-
+
}
});
rdataVp = new JScrollPane();
rparamList.add(rdataVp);
JPanel rparamButs = new JPanel();
rparamButs.setLayout(new MigLayout());
- rparamButs.add(rdataAdd,"wrap");
- rparamButs.add(rdataRem,"wrap");
- rparamButs.add(rdataNup,"wrap");
- rparamButs.add(rdataNdown,"wrap");
- rparamList.add(rparamButs,"wrap");
- inputs.add(rparamList,"wrap");
-
+ rparamButs.add(rdataAdd, "wrap");
+ rparamButs.add(rdataRem, "wrap");
+ rparamButs.add(rdataNup, "wrap");
+ rparamButs.add(rdataNdown, "wrap");
+ rparamList.add(rparamButs, "wrap");
+ inputs.add(rparamList, "wrap");
+
// Parse flat-text to a service
-
- urldesc = new JTextArea(4,60);
+ urldesc = new JTextArea(4, 60);
urldesc.setEditable(true);
urldesc.setWrapStyleWord(true);
urldescVp = new JScrollPane();
urldescVp.setViewportView(urldesc);
JPanel urldescPane = new JPanel();
- urldescPane.setLayout(new MigLayout("","[grow 100, fill]", "[grow 100, fill]"));
+ urldescPane.setLayout(new MigLayout("", "[grow 100, fill]",
+ "[grow 100, fill]"));
urldescPane.setBorder(new TitledBorder("RSBS Encoded Service"));
urldescPane.add(urldescVp, "span");
- paste.add(urldescPane,"span");
- urldescPane.setToolTipText("<html>"+JvSwingUtils.wrapTooltip("Flat file representation of this rest service using the Really Simple Bioinformatics Service formalism"));
-
+ paste.add(urldescPane, "span");
+ urldescPane
+ .setToolTipText("<html>"
+ + JvSwingUtils
+ .wrapTooltip("Flat file representation of this rest service using the Really Simple Bioinformatics Service formalism"));
+
parseRes = new JTextArea();
parseResVp = new JScrollPane();
parseResVp.setViewportView(parseRes);
parseRes.setWrapStyleWord(true);
parseRes.setColumns(60);
- parseWarnings = new JPanel(new MigLayout("","[grow 100, fill]", "[grow 100, fill]"));
+ parseWarnings = new JPanel(new MigLayout("", "[grow 100, fill]",
+ "[grow 100, fill]"));
parseWarnings.setBorder(new TitledBorder("Parsing errors"));
- parseWarnings.setToolTipText("<html>"+JvSwingUtils.wrapTooltip("Results of parsing the RSBS representation")+"</html>");
+ parseWarnings
+ .setToolTipText("<html>"
+ + JvSwingUtils
+ .wrapTooltip("Results of parsing the RSBS representation")
+ + "</html>");
parseWarnings.add(parseResVp, "center");
parseRes.setEditable(false);
paste.add(parseWarnings, "span");
protected void rdata_rightClicked(MouseEvent arg0)
{
// TODO Auto-generated method stub
-
+
}
protected void iprmListSelection_doubleClicked()
{
// TODO Auto-generated method stub
-
+
}
protected void hSeparable_actionPerformed(ActionEvent arg0)