edu.ou.kmi.buddyspace.gui
Class BSPrefsDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--edu.ou.kmi.buddyspace.gui.BSPrefsDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class BSPrefsDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener

BSPrefsDialog is dialog for editing user preferences.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 boolean autoAway
           
 boolean autoLogin
           
 boolean autoSelect
           
 boolean compactView
           
 boolean dockWindows
           
 java.lang.String fileServer
           
 java.lang.String fileServerPath
           
 java.lang.String fileServerPort
           
 boolean forceMsgsIntoChat
           
 java.lang.String LAF
           
 java.lang.String newMsgSoundFileName
           
 boolean onlyOnline
           
 java.lang.String password
           
 int port
           
 int priority
           
 java.lang.String proxy
           
 java.lang.String proxyPort
           
 java.lang.String resource
           
 boolean scrollTabs
           
 java.lang.String server
           
 boolean showDebug
           
 boolean showMsgsWin
           
 boolean showStatus
           
 java.lang.String username
           
 boolean useSSL
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BSPrefsDialog(BSMainFrame parent, java.util.Properties props)
          Creates new form BSPrefsDialog
BSPrefsDialog(BSMainFrame parent, java.lang.String username, java.lang.String password, java.lang.String resource, java.lang.String server, int port, boolean useSSL, int priority, boolean autoLogin, java.lang.String fileServer, java.lang.String fileServerPath, java.lang.String fileServerPort, java.lang.String proxy, java.lang.String proxyPort, boolean compactView, boolean onlyOnline, boolean dockWindows, boolean showMsgsWin, boolean forceMsgsIntoChat, boolean autoAway, boolean showStatus, boolean showDebug, boolean scrollTabs, java.lang.String LAF, boolean autoSelect, java.lang.String newMsgSoundFileName)
          Creates new form BSPrefsDialog
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addPrefTabs(java.util.Vector components, java.util.Vector names)
          Adds preferences tabs (JComponents) with names (Strings)
protected  void initAlertsTab(boolean autoSelect, java.lang.String newMsgSoundFileName)
           
protected  void initFileTab(java.lang.String fileServer, java.lang.String fileServerPath, java.lang.String fileServerPort, java.lang.String proxy, java.lang.String proxyPort)
           
protected  void initLoginTab(java.lang.String username, java.lang.String password, java.lang.String resource, java.lang.String server, int port, boolean useSSL, int priority, boolean autoLogin)
           
protected  void initViewTab(boolean compactView, boolean onlyOnline, boolean dockWindows, boolean showMsgsWin, boolean forceMsgsIntoChat, boolean autoAway, boolean showStatus, boolean showDebug, boolean scrollTabs, java.lang.String LAF)
           
protected  boolean validateAlerts()
           
protected  boolean validateFile()
           
protected  boolean validateLogin()
           
protected  boolean validateView()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

username

public java.lang.String username

server

public java.lang.String server

resource

public java.lang.String resource

password

public java.lang.String password

port

public int port

useSSL

public boolean useSSL

priority

public int priority

autoLogin

public boolean autoLogin

fileServer

public java.lang.String fileServer

fileServerPath

public java.lang.String fileServerPath

fileServerPort

public java.lang.String fileServerPort

proxy

public java.lang.String proxy

proxyPort

public java.lang.String proxyPort

compactView

public boolean compactView

onlyOnline

public boolean onlyOnline

dockWindows

public boolean dockWindows

showMsgsWin

public boolean showMsgsWin

forceMsgsIntoChat

public boolean forceMsgsIntoChat

autoAway

public boolean autoAway

showStatus

public boolean showStatus

showDebug

public boolean showDebug

scrollTabs

public boolean scrollTabs

LAF

public java.lang.String LAF

autoSelect

public boolean autoSelect

newMsgSoundFileName

public java.lang.String newMsgSoundFileName
Constructor Detail

BSPrefsDialog

public BSPrefsDialog(BSMainFrame parent,
                     java.util.Properties props)
Creates new form BSPrefsDialog


BSPrefsDialog

public BSPrefsDialog(BSMainFrame parent,
                     java.lang.String username,
                     java.lang.String password,
                     java.lang.String resource,
                     java.lang.String server,
                     int port,
                     boolean useSSL,
                     int priority,
                     boolean autoLogin,
                     java.lang.String fileServer,
                     java.lang.String fileServerPath,
                     java.lang.String fileServerPort,
                     java.lang.String proxy,
                     java.lang.String proxyPort,
                     boolean compactView,
                     boolean onlyOnline,
                     boolean dockWindows,
                     boolean showMsgsWin,
                     boolean forceMsgsIntoChat,
                     boolean autoAway,
                     boolean showStatus,
                     boolean showDebug,
                     boolean scrollTabs,
                     java.lang.String LAF,
                     boolean autoSelect,
                     java.lang.String newMsgSoundFileName)
Creates new form BSPrefsDialog

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

initLoginTab

protected void initLoginTab(java.lang.String username,
                            java.lang.String password,
                            java.lang.String resource,
                            java.lang.String server,
                            int port,
                            boolean useSSL,
                            int priority,
                            boolean autoLogin)

initFileTab

protected void initFileTab(java.lang.String fileServer,
                           java.lang.String fileServerPath,
                           java.lang.String fileServerPort,
                           java.lang.String proxy,
                           java.lang.String proxyPort)

initViewTab

protected void initViewTab(boolean compactView,
                           boolean onlyOnline,
                           boolean dockWindows,
                           boolean showMsgsWin,
                           boolean forceMsgsIntoChat,
                           boolean autoAway,
                           boolean showStatus,
                           boolean showDebug,
                           boolean scrollTabs,
                           java.lang.String LAF)

initAlertsTab

protected void initAlertsTab(boolean autoSelect,
                             java.lang.String newMsgSoundFileName)

addPrefTabs

public void addPrefTabs(java.util.Vector components,
                        java.util.Vector names)
Adds preferences tabs (JComponents) with names (Strings)


validateLogin

protected boolean validateLogin()

validateFile

protected boolean validateFile()

validateView

protected boolean validateView()

validateAlerts

protected boolean validateAlerts()