views
Class ParametersDlg

java.lang.Object
  extended by views.ParametersDlg

public class ParametersDlg
extends java.lang.Object

Author:
Leo Bosnjak

Nested Class Summary
(package private)  class ParametersDlg.portnrVerifier
          This class is used to verify that a textfield has a valid Port number.
 
Field Summary
(package private)  PlanetLabConfigXmlParser configParser
           
private  javax.swing.JButton jButtonCancel
           
private  javax.swing.JButton jButtonOK
           
private  javax.swing.JCheckBox jCheckBox
           
private  javax.swing.JComboBox jComboBoxMap
           
private  javax.swing.JComboBox jComboBoxRole
           
private  javax.swing.JPanel jContentPane
           
private  javax.swing.JDialog jDialog
           
private  javax.swing.JLabel jLabel
           
private  javax.swing.JLabel jLabel1
           
private  javax.swing.JLabel jLabel10
           
private  javax.swing.JLabel jLabel12
           
private  javax.swing.JLabel jLabel13
           
private  javax.swing.JLabel jLabel14
           
private  javax.swing.JLabel jLabel15
           
private  javax.swing.JLabel jLabel16
           
private  javax.swing.JLabel jLabel17
           
private  javax.swing.JLabel jLabel18
           
private  javax.swing.JLabel jLabel2
           
private  javax.swing.JLabel jLabel3
           
private  javax.swing.JLabel jLabel4
           
private  javax.swing.JLabel jLabel5
           
private  javax.swing.JLabel jLabel6
           
private  javax.swing.JLabel jLabel7
           
private  javax.swing.JLabel jLabel8
           
private  javax.swing.JLabel jLabel9
           
private  javax.swing.JPanel jPanelNodeInteraction
           
private  javax.swing.JPanel jPanelOKCancel
           
private  javax.swing.JPanel jPanelPlanetLabLogin
           
private  javax.swing.JPanel jPanelPortsMeasurements
           
private  javax.swing.JPanel jPanelStartOptions
           
private  javax.swing.JTabbedPane jTabbedPane
           
private  javax.swing.JTextField jTextFieldDefaultCopyDir
           
private  javax.swing.JTextField jTextFieldDefaultLocalDir
           
private  javax.swing.JTextField jTextFieldDefaultRemoteDir
           
private  javax.swing.JTextField jTextFieldOrbPort
           
private  javax.swing.JPasswordField jTextFieldPassword
           
private  javax.swing.JTextField jTextFieldRemoteCommand
           
private  javax.swing.JTextField jTextFieldSlice
           
private  javax.swing.JTextField jTextFieldSshdPort
           
private  javax.swing.JTextField jTextFieldTestfilePath
           
private  javax.swing.JTextField jTextFieldTestfileSize
           
private  javax.swing.JTextField jTextFieldUsername
           
private  boolean okPressed
           
private  javax.swing.JFrame parentWindow
           
 
Constructor Summary
ParametersDlg()
           
 
Method Summary
private  javax.swing.JButton getJButtonCancel()
          This method initializes jButtonCancel
private  javax.swing.JButton getJButtonOK()
          This method initializes jButton
private  javax.swing.JCheckBox getJCheckBox()
          This method initializes jCheckBox
private  javax.swing.JComboBox getJComboBoxMap()
          This method initializes jComboBoxMap
private  javax.swing.JComboBox getJComboBoxRole()
          This method initializes jComboBoxRole
private  javax.swing.JPanel getJContentPane()
          This method initializes jContentPane
private  javax.swing.JDialog getJDialog()
          This method initializes jDialog
private  javax.swing.JPanel getJPanelNodeInteraction()
          This method initializes jPanelNodeInteraction
private  javax.swing.JPanel getJPanelOKCancel()
          This method initializes jPanelOKCancel
private  javax.swing.JPanel getJPanelPlanetLabLogin()
          This method initializes jPanelPlanetLabLogin
private  javax.swing.JPanel getJPanelPortsMeasurements()
          This method initializes jPanelPortsMeasurements
private  javax.swing.JPanel getJPanelStartOptions()
          This method initializes jPanelStartOptions
private  javax.swing.JTabbedPane getJTabbedPane()
          This method initializes jTabbedPane
private  javax.swing.JTextField getJTextFieldDefaultCopyDir()
          This method initializes jTextFieldDefaultCopyDir
private  javax.swing.JTextField getJTextFieldDefaultLocalDir()
          This method initializes jTextFieldDefaultLocalDir
private  javax.swing.JTextField getJTextFieldDefaultRemoteDir()
          This method initializes jTextFieldDefaultRemoteDir
private  javax.swing.JTextField getJTextFieldOrbPort()
          This method initializes jTextFieldOrbPort
private  javax.swing.JTextField getJTextFieldPassword()
          This method initializes jTextFieldPassword
private  javax.swing.JTextField getJTextFieldRemoteCommand()
          This method initializes jTextFieldRemoteCommand
private  javax.swing.JTextField getJTextFieldSlice()
          This method initializes jTextFieldSlice
private  javax.swing.JTextField getJTextFieldSshdPort()
          This method initializes jTextFieldSshdPort
private  javax.swing.JTextField getJTextFieldTestfilePath()
          This method initializes jTextFieldTestfilePath
private  javax.swing.JTextField getJTextFieldTestfileSize()
          This method initializes jTextFieldTestfileSize
private  javax.swing.JTextField getJTextFieldUsername()
          This method initializes jTextFieldUsername
 javax.swing.JFrame getParentWindow()
           
private  boolean handleOKPressed()
          Update the values from the window fields to the Parameters class.
 boolean isOkPressed()
           
static void main(java.lang.String[] args)
           
 void setParentWindow(javax.swing.JFrame parentWindow)
           
 boolean showMe(PlanetLabConfigXmlParser configParser)
          Shows the window and loads the values into the window fields.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jDialog

private javax.swing.JDialog jDialog

jContentPane

private javax.swing.JPanel jContentPane

jLabel

private javax.swing.JLabel jLabel

jPanelOKCancel

private javax.swing.JPanel jPanelOKCancel

jButtonOK

private javax.swing.JButton jButtonOK

jButtonCancel

private javax.swing.JButton jButtonCancel

jLabel1

private javax.swing.JLabel jLabel1

jTextFieldOrbPort

private javax.swing.JTextField jTextFieldOrbPort

jLabel2

private javax.swing.JLabel jLabel2

jTextFieldSshdPort

private javax.swing.JTextField jTextFieldSshdPort

jLabel3

private javax.swing.JLabel jLabel3

jTextFieldDefaultCopyDir

private javax.swing.JTextField jTextFieldDefaultCopyDir

jLabel4

private javax.swing.JLabel jLabel4

jTextFieldDefaultRemoteDir

private javax.swing.JTextField jTextFieldDefaultRemoteDir

jLabel5

private javax.swing.JLabel jLabel5

jTextFieldDefaultLocalDir

private javax.swing.JTextField jTextFieldDefaultLocalDir

jLabel7

private javax.swing.JLabel jLabel7

jLabel8

private javax.swing.JLabel jLabel8

jLabel9

private javax.swing.JLabel jLabel9

jLabel10

private javax.swing.JLabel jLabel10

jTextFieldTestfilePath

private javax.swing.JTextField jTextFieldTestfilePath

jTextFieldTestfileSize

private javax.swing.JTextField jTextFieldTestfileSize

jLabel12

private javax.swing.JLabel jLabel12

jCheckBox

private javax.swing.JCheckBox jCheckBox

jLabel13

private javax.swing.JLabel jLabel13

jTextFieldRemoteCommand

private javax.swing.JTextField jTextFieldRemoteCommand

parentWindow

private javax.swing.JFrame parentWindow

jTabbedPane

private javax.swing.JTabbedPane jTabbedPane

jPanelPlanetLabLogin

private javax.swing.JPanel jPanelPlanetLabLogin

jLabel14

private javax.swing.JLabel jLabel14

jPanelNodeInteraction

private javax.swing.JPanel jPanelNodeInteraction

jLabel16

private javax.swing.JLabel jLabel16

jTextFieldPassword

private javax.swing.JPasswordField jTextFieldPassword

jTextFieldUsername

private javax.swing.JTextField jTextFieldUsername

jLabel17

private javax.swing.JLabel jLabel17

jComboBoxRole

private javax.swing.JComboBox jComboBoxRole

jLabel18

private javax.swing.JLabel jLabel18

jTextFieldSlice

private javax.swing.JTextField jTextFieldSlice

jPanelPortsMeasurements

private javax.swing.JPanel jPanelPortsMeasurements

jPanelStartOptions

private javax.swing.JPanel jPanelStartOptions

jLabel15

private javax.swing.JLabel jLabel15

jComboBoxMap

private javax.swing.JComboBox jComboBoxMap

okPressed

private boolean okPressed

configParser

PlanetLabConfigXmlParser configParser

jLabel6

private javax.swing.JLabel jLabel6
Constructor Detail

ParametersDlg

public ParametersDlg()
Method Detail

getJDialog

private javax.swing.JDialog getJDialog()
This method initializes jDialog

Returns:
javax.swing.JDialog

getJContentPane

private javax.swing.JPanel getJContentPane()
This method initializes jContentPane

Returns:
javax.swing.JPanel

getJPanelOKCancel

private javax.swing.JPanel getJPanelOKCancel()
This method initializes jPanelOKCancel

Returns:
javax.swing.JPanel

getJButtonOK

private javax.swing.JButton getJButtonOK()
This method initializes jButton

Returns:
javax.swing.JButton

getJButtonCancel

private javax.swing.JButton getJButtonCancel()
This method initializes jButtonCancel

Returns:
javax.swing.JButton

getJTextFieldOrbPort

private javax.swing.JTextField getJTextFieldOrbPort()
This method initializes jTextFieldOrbPort

Returns:
javax.swing.JTextField

getJTextFieldSshdPort

private javax.swing.JTextField getJTextFieldSshdPort()
This method initializes jTextFieldSshdPort

Returns:
javax.swing.JTextField

getJTextFieldDefaultCopyDir

private javax.swing.JTextField getJTextFieldDefaultCopyDir()
This method initializes jTextFieldDefaultCopyDir

Returns:
javax.swing.JTextField

getJTextFieldDefaultRemoteDir

private javax.swing.JTextField getJTextFieldDefaultRemoteDir()
This method initializes jTextFieldDefaultRemoteDir

Returns:
javax.swing.JTextField

getJTextFieldDefaultLocalDir

private javax.swing.JTextField getJTextFieldDefaultLocalDir()
This method initializes jTextFieldDefaultLocalDir

Returns:
javax.swing.JTextField

getJTextFieldTestfilePath

private javax.swing.JTextField getJTextFieldTestfilePath()
This method initializes jTextFieldTestfilePath

Returns:
javax.swing.JTextField

getJTextFieldTestfileSize

private javax.swing.JTextField getJTextFieldTestfileSize()
This method initializes jTextFieldTestfileSize

Returns:
javax.swing.JTextField

getJCheckBox

private javax.swing.JCheckBox getJCheckBox()
This method initializes jCheckBox

Returns:
javax.swing.JCheckBox

handleOKPressed

private boolean handleOKPressed()
Update the values from the window fields to the Parameters class. Save the parameters to a file.

Returns:
true if successful

showMe

public boolean showMe(PlanetLabConfigXmlParser configParser)
Shows the window and loads the values into the window fields.

Returns:
true always

getJTextFieldRemoteCommand

private javax.swing.JTextField getJTextFieldRemoteCommand()
This method initializes jTextFieldRemoteCommand

Returns:
javax.swing.JTextField

getJTabbedPane

private javax.swing.JTabbedPane getJTabbedPane()
This method initializes jTabbedPane

Returns:
javax.swing.JTabbedPane

getJPanelPlanetLabLogin

private javax.swing.JPanel getJPanelPlanetLabLogin()
This method initializes jPanelPlanetLabLogin

Returns:
javax.swing.JPanel

getJPanelNodeInteraction

private javax.swing.JPanel getJPanelNodeInteraction()
This method initializes jPanelNodeInteraction

Returns:
javax.swing.JPanel

getJTextFieldPassword

private javax.swing.JTextField getJTextFieldPassword()
This method initializes jTextFieldPassword

Returns:
javax.swing.JTextField

getJTextFieldUsername

private javax.swing.JTextField getJTextFieldUsername()
This method initializes jTextFieldUsername

Returns:
javax.swing.JTextField

getJComboBoxRole

private javax.swing.JComboBox getJComboBoxRole()
This method initializes jComboBoxRole

Returns:
javax.swing.JComboBox

getJTextFieldSlice

private javax.swing.JTextField getJTextFieldSlice()
This method initializes jTextFieldSlice

Returns:
javax.swing.JTextField

getJPanelPortsMeasurements

private javax.swing.JPanel getJPanelPortsMeasurements()
This method initializes jPanelPortsMeasurements

Returns:
javax.swing.JPanel

getJPanelStartOptions

private javax.swing.JPanel getJPanelStartOptions()
This method initializes jPanelStartOptions

Returns:
javax.swing.JPanel

getJComboBoxMap

private javax.swing.JComboBox getJComboBoxMap()
This method initializes jComboBoxMap

Returns:
javax.swing.JComboBox

main

public static void main(java.lang.String[] args)
Parameters:
args -

getParentWindow

public javax.swing.JFrame getParentWindow()
Returns:
the parentWindow

setParentWindow

public void setParentWindow(javax.swing.JFrame parentWindow)
Parameters:
parentWindow - the parentWindow to set

isOkPressed

public boolean isOkPressed()
Returns:
the okPressed