prupp.jconfig
Class JConfig

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--prupp.jconfig.JConfig

public class JConfig
extends java.applet.Applet

Applet for configuration of the RabbIT proxy. All changes are written to disk when the user clicks OK

See Also:
Serialized Form

Inner Class Summary
 class JConfig.Flipper
          Used to change between the cards in the CardLayout
 class JConfig.StatusFocusListener
          Used to set information about a control on the status line
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
JConfig()
           
 
Method Summary
 void buildMenu(java.awt.Frame f)
          Create the Section menu
 java.lang.String getOne(java.lang.String section, java.lang.String setting)
          Load one setting from the proxy
 void getSettings()
          Load all settings from the proxy
 void init()
          Create a new Frame and build a nice (hopefully) GUI
 void setOne(java.lang.String section, java.lang.String setting, java.lang.String value)
          Save one setting by sending a request to the proxy.
 void updateSettings()
          Save all settings
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JConfig

public JConfig()
Method Detail

setOne

public void setOne(java.lang.String section,
                   java.lang.String setting,
                   java.lang.String value)
Save one setting by sending a request to the proxy.
Parameters:
section - proxy, acces, user or filter
setting - Name of the setting (empty for users and access)
value - New value to save

updateSettings

public void updateSettings()
Save all settings

getSettings

public void getSettings()
Load all settings from the proxy

getOne

public java.lang.String getOne(java.lang.String section,
                               java.lang.String setting)
Load one setting from the proxy
Parameters:
section - proxy, acces, user or filter
setting - Name of the setting (empty for users and access)
Returns:
Current value of the setting

buildMenu

public void buildMenu(java.awt.Frame f)
Create the Section menu

init

public void init()
Create a new Frame and build a nice (hopefully) GUI
Overrides:
init in class java.applet.Applet