org.montsuqi.client
Class ConfigurationPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.montsuqi.client.ConfigurationPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
JMAReceiptConfigurationPanel

public class ConfigurationPanel
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
(package private)  class ConfigurationPanel.FieldSelected
          An action to select all text in the component when it is focused.
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JTextField appEntry
           
protected static int BASIC_TAB
           
protected  javax.swing.JButton browseButton
           
protected  javax.swing.JTextField clientCertificateEntry
           
protected  Configuration conf
           
protected  javax.swing.JTextField encodingEntry
           
protected  javax.swing.JPasswordField exportPasswordEntry
           
protected  javax.swing.JTextField hostEntry
           
(package private)  javax.swing.UIManager.LookAndFeelInfo[] lafs
           
protected static Logger logger
           
protected  javax.swing.JComboBox lookAndFeelCombo
           
protected static int OTHERS_TAB
           
protected  javax.swing.JPasswordField passwordEntry
           
protected  javax.swing.JTextField portEntry
           
protected  javax.swing.JTextArea propertiesText
           
protected  javax.swing.JRadioButton[] protocolVersionRadios
           
protected  javax.swing.JCheckBox saveClientCertificatePasswordCheckbox
           
protected  javax.swing.JCheckBox savePasswordCheckbox
           
protected static int SSL_TAB
           
protected  javax.swing.JTextField styleEntry
           
(package private)  javax.swing.JTabbedPane tabbed
           
protected  javax.swing.JCheckBox useLogViewerCheck
           
protected  javax.swing.JTextField userEntry
           
protected  javax.swing.JCheckBox useSSLCheckbox
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
protected ConfigurationPanel(Configuration conf)
           
 
Method Summary
protected  javax.swing.JButton addButtonFor(javax.swing.JPanel container, javax.swing.JTextField entry, javax.swing.Action action)
           
protected  javax.swing.JCheckBox addCheckBoxRow(java.awt.Container container, int y, java.lang.String text, boolean flag)
           
protected  javax.swing.JComboBox addComboBoxRow(javax.swing.JPanel container, int y, java.lang.String text, java.lang.String[] selections, java.lang.String selected)
           
protected  javax.swing.JTextField addIntFieldRow(java.awt.Container container, int y, java.lang.String text, int value)
           
protected  javax.swing.JPasswordField addPasswordFieldRow(java.awt.Container container, int y, java.lang.String text)
           
protected  javax.swing.JRadioButton[] addRadioButtonGroupRow(javax.swing.JPanel container, int y, java.lang.String text, java.lang.String[] selections, java.lang.String selected)
           
protected  javax.swing.JTextArea addTextAreaRow(java.awt.Container container, int y, int rows, int cols, java.lang.String text, java.lang.String value)
           
protected  javax.swing.JTextField addTextFieldRow(java.awt.Container container, int y, java.lang.String text, java.lang.String value)
           
protected  void changeLookAndFeel(java.lang.String className)
           
protected  void initComponents()
           
protected  void updateConfiguration()
          Updates configuration ofject using values set to UI.
(package private)  void updateSslTabComponentsEnabled()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static final Logger logger

conf

protected Configuration conf

userEntry

protected javax.swing.JTextField userEntry

passwordEntry

protected javax.swing.JPasswordField passwordEntry

savePasswordCheckbox

protected javax.swing.JCheckBox savePasswordCheckbox

hostEntry

protected javax.swing.JTextField hostEntry

portEntry

protected javax.swing.JTextField portEntry

appEntry

protected javax.swing.JTextField appEntry

useSSLCheckbox

protected javax.swing.JCheckBox useSSLCheckbox

clientCertificateEntry

protected javax.swing.JTextField clientCertificateEntry

browseButton

protected javax.swing.JButton browseButton

exportPasswordEntry

protected javax.swing.JPasswordField exportPasswordEntry

saveClientCertificatePasswordCheckbox

protected javax.swing.JCheckBox saveClientCertificatePasswordCheckbox

styleEntry

protected javax.swing.JTextField styleEntry

encodingEntry

protected javax.swing.JTextField encodingEntry

lookAndFeelCombo

protected javax.swing.JComboBox lookAndFeelCombo

protocolVersionRadios

protected javax.swing.JRadioButton[] protocolVersionRadios

useLogViewerCheck

protected javax.swing.JCheckBox useLogViewerCheck

propertiesText

protected javax.swing.JTextArea propertiesText

lafs

javax.swing.UIManager.LookAndFeelInfo[] lafs

tabbed

javax.swing.JTabbedPane tabbed

BASIC_TAB

protected static final int BASIC_TAB
See Also:
Constant Field Values

SSL_TAB

protected static final int SSL_TAB
See Also:
Constant Field Values

OTHERS_TAB

protected static final int OTHERS_TAB
See Also:
Constant Field Values
Constructor Detail

ConfigurationPanel

protected ConfigurationPanel(Configuration conf)
Method Detail

updateConfiguration

protected void updateConfiguration()

Updates configuration ofject using values set to UI.


initComponents

protected void initComponents()

updateSslTabComponentsEnabled

void updateSslTabComponentsEnabled()

addTextFieldRow

protected javax.swing.JTextField addTextFieldRow(java.awt.Container container,
                                                 int y,
                                                 java.lang.String text,
                                                 java.lang.String value)

addIntFieldRow

protected javax.swing.JTextField addIntFieldRow(java.awt.Container container,
                                                int y,
                                                java.lang.String text,
                                                int value)

addPasswordFieldRow

protected javax.swing.JPasswordField addPasswordFieldRow(java.awt.Container container,
                                                         int y,
                                                         java.lang.String text)

addTextAreaRow

protected javax.swing.JTextArea addTextAreaRow(java.awt.Container container,
                                               int y,
                                               int rows,
                                               int cols,
                                               java.lang.String text,
                                               java.lang.String value)

addCheckBoxRow

protected javax.swing.JCheckBox addCheckBoxRow(java.awt.Container container,
                                               int y,
                                               java.lang.String text,
                                               boolean flag)

addComboBoxRow

protected javax.swing.JComboBox addComboBoxRow(javax.swing.JPanel container,
                                               int y,
                                               java.lang.String text,
                                               java.lang.String[] selections,
                                               java.lang.String selected)

addRadioButtonGroupRow

protected javax.swing.JRadioButton[] addRadioButtonGroupRow(javax.swing.JPanel container,
                                                            int y,
                                                            java.lang.String text,
                                                            java.lang.String[] selections,
                                                            java.lang.String selected)

addButtonFor

protected javax.swing.JButton addButtonFor(javax.swing.JPanel container,
                                           javax.swing.JTextField entry,
                                           javax.swing.Action action)

changeLookAndFeel

protected void changeLookAndFeel(java.lang.String className)