org.ssonet.appConf
Class ApplicationConfiguration

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

Dialog for configuring security goals. An application can use this dialog to provide a standard way of configuring security goals to the user.

See Also:
Serialized Form

Field Summary
(package private)  javax.swing.ImageIcon anonServiceOffIcon
           
(package private)  javax.swing.ImageIcon anonServiceOnIcon
           
(package private)  org.ssonet.appConf.ButtonGroupComponent bgcAccountabilityAccept
           
(package private)  org.ssonet.appConf.ButtonGroupComponent bgcAccountabilitySign
           
(package private)  org.ssonet.appConf.ButtonGroupComponent bgcConfidentiality
           
(package private)  org.ssonet.appConf.ButtonGroupComponent bgcIntegrity
           
(package private)  javax.swing.ButtonGroup buttonGroup1
           
(package private)  javax.swing.ButtonGroup buttonGroup2
           
(package private)  java.awt.GridBagLayout gridBagLayout0
           
(package private)  java.awt.GridBagLayout gridBagLayout1
           
(package private)  java.awt.GridBagLayout gridBagLayout2
           
(package private)  java.awt.GridBagLayout gridBagLayout3
           
(package private)  java.awt.GridBagLayout gridBagLayout4
           
(package private)  java.awt.GridBagLayout gridBagLayout5
           
(package private)  javax.swing.JButton jButton_Cancel
           
(package private)  javax.swing.JButton jButton_Help
           
(package private)  javax.swing.JButton jButton_OK
           
(package private)  javax.swing.JButton jButton_securityHigh
           
(package private)  javax.swing.JButton jButton_securityLow
           
(package private)  javax.swing.JButton jButton_securityMedium
           
(package private)  javax.swing.JLabel jLabel_accountabilityAccept
           
(package private)  javax.swing.JLabel jLabel_accountabilitySign
           
(package private)  javax.swing.JLabel jLabel_anonService
           
(package private)  javax.swing.JLabel jLabel_confidelity
           
(package private)  javax.swing.JLabel jLabel_IconAnonService
           
(package private)  javax.swing.JLabel jLabel_integrity
           
(package private)  javax.swing.JRadioButton jRadioButton_doNotUseAnonService
           
(package private)  javax.swing.JRadioButton jRadioButton_useAnonService
           
(package private)  javax.swing.JPanel panelAnonymity
           
(package private)  javax.swing.JPanel panelConfidelity
           
(package private)  javax.swing.JPanel panelDialogButtons
           
(package private)  javax.swing.JPanel panelIntegrity
           
(package private)  javax.swing.JPanel panelSecurityButtons
           
(package private)  javax.swing.border.TitledBorder titledBorder1
           
(package private)  javax.swing.border.TitledBorder titledBorder2
           
(package private)  javax.swing.border.TitledBorder titledBorder3
           
(package private)  javax.swing.border.TitledBorder titledBorder4
           
 
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
ApplicationConfiguration()
          Constructor, needed for debugging purposes only.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Method responsible for all actionEvents
static void configureAction(javax.swing.JFrame parentFrame, java.lang.String applicationName, java.lang.String actionName, org.ssonet.appConf.SSONETConstraints configuration, boolean isClient)
          This method creates the configuration dialog and loads saved values from the configuration database.
static org.ssonet.net.ActionConfiguration getActionConfiguration(java.lang.String applicationName)
          returns the configuration for a given action
static long getInteractiveTime()
          Returns the time dureation the dialog was showing.
static java.lang.Boolean getUseAnonServiceConfiguration(java.lang.String applicationName)
          Returns the anonymity configuration.
static void main(java.lang.String[] args)
          for testing purposes only
 
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

panelSecurityButtons

javax.swing.JPanel panelSecurityButtons

panelConfidelity

javax.swing.JPanel panelConfidelity

panelIntegrity

javax.swing.JPanel panelIntegrity

panelAnonymity

javax.swing.JPanel panelAnonymity

gridBagLayout0

java.awt.GridBagLayout gridBagLayout0

panelDialogButtons

javax.swing.JPanel panelDialogButtons

gridBagLayout1

java.awt.GridBagLayout gridBagLayout1

gridBagLayout2

java.awt.GridBagLayout gridBagLayout2

gridBagLayout3

java.awt.GridBagLayout gridBagLayout3

gridBagLayout4

java.awt.GridBagLayout gridBagLayout4

gridBagLayout5

java.awt.GridBagLayout gridBagLayout5

jButton_OK

javax.swing.JButton jButton_OK

jButton_Cancel

javax.swing.JButton jButton_Cancel

jButton_Help

javax.swing.JButton jButton_Help

jButton_securityLow

javax.swing.JButton jButton_securityLow

jButton_securityMedium

javax.swing.JButton jButton_securityMedium

jButton_securityHigh

javax.swing.JButton jButton_securityHigh

titledBorder1

javax.swing.border.TitledBorder titledBorder1

titledBorder2

javax.swing.border.TitledBorder titledBorder2

titledBorder3

javax.swing.border.TitledBorder titledBorder3

titledBorder4

javax.swing.border.TitledBorder titledBorder4

buttonGroup1

javax.swing.ButtonGroup buttonGroup1

buttonGroup2

javax.swing.ButtonGroup buttonGroup2

jLabel_confidelity

javax.swing.JLabel jLabel_confidelity

jLabel_integrity

javax.swing.JLabel jLabel_integrity

jLabel_accountabilitySign

javax.swing.JLabel jLabel_accountabilitySign

jLabel_accountabilityAccept

javax.swing.JLabel jLabel_accountabilityAccept

jLabel_anonService

javax.swing.JLabel jLabel_anonService

jRadioButton_useAnonService

javax.swing.JRadioButton jRadioButton_useAnonService

jRadioButton_doNotUseAnonService

javax.swing.JRadioButton jRadioButton_doNotUseAnonService

jLabel_IconAnonService

javax.swing.JLabel jLabel_IconAnonService

anonServiceOnIcon

javax.swing.ImageIcon anonServiceOnIcon

anonServiceOffIcon

javax.swing.ImageIcon anonServiceOffIcon

bgcConfidentiality

org.ssonet.appConf.ButtonGroupComponent bgcConfidentiality

bgcIntegrity

org.ssonet.appConf.ButtonGroupComponent bgcIntegrity

bgcAccountabilitySign

org.ssonet.appConf.ButtonGroupComponent bgcAccountabilitySign

bgcAccountabilityAccept

org.ssonet.appConf.ButtonGroupComponent bgcAccountabilityAccept
Constructor Detail

ApplicationConfiguration

public ApplicationConfiguration()
Constructor, needed for debugging purposes only. It just creates the graphics of the dialog using default values for all parameters

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Method responsible for all actionEvents

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

getActionConfiguration

public static final org.ssonet.net.ActionConfiguration getActionConfiguration(java.lang.String applicationName)
returns the configuration for a given action

Parameters:
applicationName - name of the application. Name of the configuration file is : applicationName + ".cfg"
Returns:
action settings, or null, if no configuration settings available or an error occured

getUseAnonServiceConfiguration

public static final java.lang.Boolean getUseAnonServiceConfiguration(java.lang.String applicationName)
Returns the anonymity configuration.

Parameters:
applicationName - the application name. Name of the configuration file is : applicationName + ".cfg"
Returns:
the anonservice configuration: true, if the anonService shall be used, false otherwise.

configureAction

public static final void configureAction(javax.swing.JFrame parentFrame,
                                         java.lang.String applicationName,
                                         java.lang.String actionName,
                                         org.ssonet.appConf.SSONETConstraints configuration,
                                         boolean isClient)
This method creates the configuration dialog and loads saved values from the configuration database. When the dialog for a action is called the first time default values are used

Parameters:
parentFrame - for modal dialog neccessary
applicationName - Name of the application
actionName - Shows up in the Titlebar of the window. No other meaning...
configuration - security settings for minimum, default and maximum security configuration

getInteractiveTime

public static final long getInteractiveTime()
Returns the time dureation the dialog was showing. This can be used for performace tests.


main

public static void main(java.lang.String[] args)
for testing purposes only



Copyright © 2003 DRIM Team. All Rights Reserved.