org.ssonet.baseConf
Class BaseConfigDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.ssonet.baseConf.BaseConfigDialog
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 BaseConfigDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener

See Also:
Serialized Form

Field Summary
(package private) static boolean debug
           
static int MODE_MULTI_USER
           
static int MODE_SINGLE_USER
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
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
BaseConfigDialog(javax.swing.JFrame parent, org.ssonet.net.BaseConfiguration config, int mode)
          Creates a new baseconfiguration dialog.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Execute actions, when buttons have been pressed.
static org.ssonet.net.BaseConfiguration configSingleUser(javax.swing.JFrame parent, org.ssonet.net.BaseConfiguration config)
          Starts the base configuration in single user mode (no user change possible, no user creation possible, no creation of CA-Certificates and user-Certificates possible) Configuration is read from and written to a BaseConfiguration object If the baseconfiguration is null, default values are used.
 org.ssonet.net.BaseConfiguration getBaseConfig()
           
static java.util.ResourceBundle getLangResources()
          Gets the language resource bundle.
static void main(java.lang.String[] argv)
          Start the Base-Configuration.

The BaseConfiguration utility requires the system property ssonet_cfg to be set to the configuration directory.
 void setBaseConfig(org.ssonet.net.BaseConfiguration bc)
           
static void viewHelp(java.lang.String theme, java.lang.String subtheme)
          View help about a specific topic.
 
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

debug

static boolean debug

MODE_SINGLE_USER

public static final int MODE_SINGLE_USER
See Also:
Constant Field Values

MODE_MULTI_USER

public static final int MODE_MULTI_USER
See Also:
Constant Field Values
Constructor Detail

BaseConfigDialog

public BaseConfigDialog(javax.swing.JFrame parent,
                        org.ssonet.net.BaseConfiguration config,
                        int mode)
Creates a new baseconfiguration dialog.

Parameters:
mode - MODE_SINGLE_USER for single user mode, or MODE_MULTI_USER for normal operation
config - in single user mode, configuration is read from this document
Method Detail

configSingleUser

public static org.ssonet.net.BaseConfiguration configSingleUser(javax.swing.JFrame parent,
                                                                org.ssonet.net.BaseConfiguration config)
Starts the base configuration in single user mode (no user change possible, no user creation possible, no creation of CA-Certificates and user-Certificates possible) Configuration is read from and written to a BaseConfiguration object If the baseconfiguration is null, default values are used.

Parameters:
config - the initial configuration
Returns:
the final configuration

getBaseConfig

public org.ssonet.net.BaseConfiguration getBaseConfig()

setBaseConfig

public void setBaseConfig(org.ssonet.net.BaseConfiguration bc)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Execute actions, when buttons have been pressed.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

viewHelp

public static void viewHelp(java.lang.String theme,
                            java.lang.String subtheme)
View help about a specific topic.

Parameters:
theme - main Theme (mostly name of htmlfile)
subtheme - an more specific theme (e.g. an specific algorithm)

getLangResources

public static java.util.ResourceBundle getLangResources()
Gets the language resource bundle.


main

public static void main(java.lang.String[] argv)
Start the Base-Configuration.

The BaseConfiguration utility requires the system property ssonet_cfg to be set to the configuration directory. XXX hier weiter machen the first commandline argument is the . The userName is the name of the users directory located in the directory <ssonet_cfg>users/ If it is not given, a user selection dialog is shown, which lists all available users in the directory <ssonet_cfg>users/. In that dialog one can choose a user or create new users.



Copyright © 2003 DRIM Team. All Rights Reserved.