org.apache.batik.apps.svgbrowser
Class PreferenceDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.apache.batik.apps.svgbrowser.PreferenceDialog
All Implemented Interfaces:
javax.accessibility.Accessible, GridBagConstants, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class PreferenceDialog
extends javax.swing.JDialog
implements GridBagConstants

Dialog that displays user preferences.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  javax.swing.JCheckBox autoAdjustWindow
           
static int CANCEL_OPTION
          The return value if 'Cancel' is chosen.
static java.lang.String CONFIG_CANCEL_MNEMONIC
           
static java.lang.String CONFIG_HOST_TEXT_FIELD_LENGTH
           
static java.lang.String CONFIG_OK_MNEMONIC
           
static java.lang.String CONFIG_PORT_TEXT_FIELD_LENGTH
           
protected  org.apache.batik.apps.svgbrowser.ConfigurationPanelSelector configPanelSelector
          Allows selection of the desired configuration panel
protected  CSSMediaPanel cssMediaPanel
           
protected  javax.swing.JCheckBox enableDoubleBuffering
           
protected  javax.swing.JCheckBox enforceSecureScripting
           
protected  javax.swing.JCheckBox grantScriptFileAccess
           
protected  javax.swing.JCheckBox grantScriptNetworkAccess
           
protected  javax.swing.JTextField host
           
static java.lang.String ICON_BEHAVIOR
           
static java.lang.String ICON_NETWORK
           
static java.lang.String ICON_USER_LANGUAGE
           
static java.lang.String ICON_USER_STYLESHEET
           
protected  javax.swing.JCheckBox isXMLParserValidating
           
static java.lang.String LABEL_APPLICATIONS
           
static java.lang.String LABEL_AUTO_ADJUST_WINDOW
           
static java.lang.String LABEL_BEHAVIOR
           
static java.lang.String LABEL_CANCEL
           
static java.lang.String LABEL_ENABLE_DOUBLE_BUFFERING
           
static java.lang.String LABEL_ENFORCE_SECURE_SCRIPTING
           
static java.lang.String LABEL_GRANT_SCRIPT_FILE_ACCESS
           
static java.lang.String LABEL_GRANT_SCRIPT_NETWORK_ACCESS
           
static java.lang.String LABEL_HOST
           
static java.lang.String LABEL_IS_XML_PARSER_VALIDATING
           
static java.lang.String LABEL_LOAD_ECMASCRIPT
           
static java.lang.String LABEL_LOAD_JAVA
           
static java.lang.String LABEL_LOAD_SCRIPTS
           
static java.lang.String LABEL_NETWORK
           
static java.lang.String LABEL_OK
           
static java.lang.String LABEL_ORIGIN_ANY
           
static java.lang.String LABEL_ORIGIN_DOCUMENT
           
static java.lang.String LABEL_ORIGIN_EMBED
           
static java.lang.String LABEL_ORIGIN_NONE
           
static java.lang.String LABEL_PORT
           
static java.lang.String LABEL_RESOURCE_ORIGIN
           
static java.lang.String LABEL_SCRIPT_ORIGIN
           
static java.lang.String LABEL_SECURE_SCRIPTING_TOGGLE
           
static java.lang.String LABEL_SELECTION_XOR_MODE
           
static java.lang.String LABEL_SHOW_DEBUG_TRACE
           
static java.lang.String LABEL_SHOW_RENDERING
           
static java.lang.String LABEL_USER_FONT
           
static java.lang.String LABEL_USER_LANGUAGE
           
static java.lang.String LABEL_USER_OPTIONS
           
static java.lang.String LABEL_USER_STYLESHEET
           
protected  LanguageDialog.Panel languagePanel
          Allows selection of the user languages
protected  javax.swing.JCheckBox loadEcmascript
           
protected  javax.swing.JCheckBox loadJava
           
protected  PreferenceManager model
          PreferenceManager used to store and retrieve preferences
static int OK_OPTION
          The return value if 'OK' is chosen.
protected  javax.swing.JTextField port
           
static java.lang.String PREFERENCE_KEY_ALLOWED_EXTERNAL_RESOURCE_ORIGIN
           
static java.lang.String PREFERENCE_KEY_ALLOWED_SCRIPT_ORIGIN
           
static java.lang.String PREFERENCE_KEY_AUTO_ADJUST_WINDOW
           
static java.lang.String PREFERENCE_KEY_CSS_MEDIA
           
static java.lang.String PREFERENCE_KEY_ENABLE_DOUBLE_BUFFERING
           
static java.lang.String PREFERENCE_KEY_ENFORCE_SECURE_SCRIPTING
           
static java.lang.String PREFERENCE_KEY_GRANT_SCRIPT_FILE_ACCESS
           
static java.lang.String PREFERENCE_KEY_GRANT_SCRIPT_NETWORK_ACCESS
           
static java.lang.String PREFERENCE_KEY_IS_XML_PARSER_VALIDATING
           
static java.lang.String PREFERENCE_KEY_LANGUAGES
           
static java.lang.String PREFERENCE_KEY_LOAD_ECMASCRIPT
           
static java.lang.String PREFERENCE_KEY_LOAD_JAVA
           
static java.lang.String PREFERENCE_KEY_PROXY_HOST
           
static java.lang.String PREFERENCE_KEY_PROXY_PORT
           
static java.lang.String PREFERENCE_KEY_SELECTION_XOR_MODE
           
static java.lang.String PREFERENCE_KEY_SHOW_DEBUG_TRACE
           
static java.lang.String PREFERENCE_KEY_SHOW_RENDERING
           
static java.lang.String PREFERENCE_KEY_USER_STYLESHEET
           
protected  javax.swing.ButtonGroup resourceOriginGroup
           
protected  int returnCode
          Code indicating whether the dialog was OKayed or cancelled
protected  javax.swing.ButtonGroup scriptOriginGroup
           
protected  javax.swing.JCheckBox selectionXorMode
           
protected  javax.swing.JCheckBox showDebugTrace
           
protected  javax.swing.JCheckBox showRendering
           
static java.lang.String TITLE_BEHAVIOR
           
static java.lang.String TITLE_BROWSER_OPTIONS
           
static java.lang.String TITLE_DIALOG
           
static java.lang.String TITLE_NETWORK
           
static java.lang.String TITLE_SECURITY
           
protected  UserStyleDialog.Panel userStylesheetPanel
          Allows selection of a user stylesheet
 
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 org.apache.batik.ext.swing.GridBagConstants
BOTH, CENTER, EAST, HORIZONTAL, NONE, NORTH, NORTHEAST, NORTHWEST, REMAINDER, SOUTH, SOUTHEAST, SOUTHWEST, VERTICAL, WEST
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PreferenceDialog(PreferenceManager model)
          Default constructor
 
Method Summary
protected  java.awt.Component buildApplications()
           
protected  java.awt.Component buildBehavior()
           
protected  javax.swing.JPanel buildButtonsPanel()
          Creates the OK/Cancel buttons panel
protected  java.awt.Component buildConfigPanel()
           
protected  java.awt.Component buildConfigPanelList()
           
protected  void buildGUI()
          Builds the UI for this dialog
protected  java.awt.Component buildNetwork()
           
protected  java.awt.Component buildUserFont()
           
protected  java.awt.Component buildUserLanguage()
           
protected  java.awt.Component buildUserOptions()
           
protected  java.awt.Component buildUserStyleSheet()
           
 PreferenceManager getPreferenceManager()
          Returns the preference manager used by this dialog.
protected  void initializeGUI()
          Initializes the GUI components with the values from the model.
static void main(java.lang.String[] args)
           
protected  void savePreferences()
          Stores current setting in PreferenceManager model
 int showDialog()
          Shows the dialog
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OK_OPTION

public static final int OK_OPTION
The return value if 'OK' is chosen.

CANCEL_OPTION

public static final int CANCEL_OPTION
The return value if 'Cancel' is chosen.

ICON_USER_LANGUAGE

public static final java.lang.String ICON_USER_LANGUAGE

ICON_USER_STYLESHEET

public static final java.lang.String ICON_USER_STYLESHEET

ICON_BEHAVIOR

public static final java.lang.String ICON_BEHAVIOR

ICON_NETWORK

public static final java.lang.String ICON_NETWORK

LABEL_USER_OPTIONS

public static final java.lang.String LABEL_USER_OPTIONS

LABEL_BEHAVIOR

public static final java.lang.String LABEL_BEHAVIOR

LABEL_NETWORK

public static final java.lang.String LABEL_NETWORK

LABEL_USER_LANGUAGE

public static final java.lang.String LABEL_USER_LANGUAGE

LABEL_USER_STYLESHEET

public static final java.lang.String LABEL_USER_STYLESHEET

LABEL_USER_FONT

public static final java.lang.String LABEL_USER_FONT

LABEL_APPLICATIONS

public static final java.lang.String LABEL_APPLICATIONS

LABEL_SHOW_RENDERING

public static final java.lang.String LABEL_SHOW_RENDERING

LABEL_AUTO_ADJUST_WINDOW

public static final java.lang.String LABEL_AUTO_ADJUST_WINDOW

LABEL_ENABLE_DOUBLE_BUFFERING

public static final java.lang.String LABEL_ENABLE_DOUBLE_BUFFERING

LABEL_SHOW_DEBUG_TRACE

public static final java.lang.String LABEL_SHOW_DEBUG_TRACE

LABEL_SELECTION_XOR_MODE

public static final java.lang.String LABEL_SELECTION_XOR_MODE

LABEL_IS_XML_PARSER_VALIDATING

public static final java.lang.String LABEL_IS_XML_PARSER_VALIDATING

LABEL_ENFORCE_SECURE_SCRIPTING

public static final java.lang.String LABEL_ENFORCE_SECURE_SCRIPTING

LABEL_SECURE_SCRIPTING_TOGGLE

public static final java.lang.String LABEL_SECURE_SCRIPTING_TOGGLE

LABEL_GRANT_SCRIPT_FILE_ACCESS

public static final java.lang.String LABEL_GRANT_SCRIPT_FILE_ACCESS

LABEL_GRANT_SCRIPT_NETWORK_ACCESS

public static final java.lang.String LABEL_GRANT_SCRIPT_NETWORK_ACCESS

LABEL_LOAD_JAVA

public static final java.lang.String LABEL_LOAD_JAVA

LABEL_LOAD_ECMASCRIPT

public static final java.lang.String LABEL_LOAD_ECMASCRIPT

LABEL_HOST

public static final java.lang.String LABEL_HOST

LABEL_PORT

public static final java.lang.String LABEL_PORT

LABEL_OK

public static final java.lang.String LABEL_OK

LABEL_LOAD_SCRIPTS

public static final java.lang.String LABEL_LOAD_SCRIPTS

LABEL_ORIGIN_ANY

public static final java.lang.String LABEL_ORIGIN_ANY

LABEL_ORIGIN_DOCUMENT

public static final java.lang.String LABEL_ORIGIN_DOCUMENT

LABEL_ORIGIN_EMBED

public static final java.lang.String LABEL_ORIGIN_EMBED

LABEL_ORIGIN_NONE

public static final java.lang.String LABEL_ORIGIN_NONE

LABEL_SCRIPT_ORIGIN

public static final java.lang.String LABEL_SCRIPT_ORIGIN

LABEL_RESOURCE_ORIGIN

public static final java.lang.String LABEL_RESOURCE_ORIGIN

LABEL_CANCEL

public static final java.lang.String LABEL_CANCEL

TITLE_BROWSER_OPTIONS

public static final java.lang.String TITLE_BROWSER_OPTIONS

TITLE_BEHAVIOR

public static final java.lang.String TITLE_BEHAVIOR

TITLE_SECURITY

public static final java.lang.String TITLE_SECURITY

TITLE_NETWORK

public static final java.lang.String TITLE_NETWORK

TITLE_DIALOG

public static final java.lang.String TITLE_DIALOG

CONFIG_HOST_TEXT_FIELD_LENGTH

public static final java.lang.String CONFIG_HOST_TEXT_FIELD_LENGTH

CONFIG_PORT_TEXT_FIELD_LENGTH

public static final java.lang.String CONFIG_PORT_TEXT_FIELD_LENGTH

CONFIG_OK_MNEMONIC

public static final java.lang.String CONFIG_OK_MNEMONIC

CONFIG_CANCEL_MNEMONIC

public static final java.lang.String CONFIG_CANCEL_MNEMONIC

PREFERENCE_KEY_LANGUAGES

public static final java.lang.String PREFERENCE_KEY_LANGUAGES

PREFERENCE_KEY_IS_XML_PARSER_VALIDATING

public static final java.lang.String PREFERENCE_KEY_IS_XML_PARSER_VALIDATING

PREFERENCE_KEY_USER_STYLESHEET

public static final java.lang.String PREFERENCE_KEY_USER_STYLESHEET

PREFERENCE_KEY_SHOW_RENDERING

public static final java.lang.String PREFERENCE_KEY_SHOW_RENDERING

PREFERENCE_KEY_AUTO_ADJUST_WINDOW

public static final java.lang.String PREFERENCE_KEY_AUTO_ADJUST_WINDOW

PREFERENCE_KEY_ENABLE_DOUBLE_BUFFERING

public static final java.lang.String PREFERENCE_KEY_ENABLE_DOUBLE_BUFFERING

PREFERENCE_KEY_SHOW_DEBUG_TRACE

public static final java.lang.String PREFERENCE_KEY_SHOW_DEBUG_TRACE

PREFERENCE_KEY_SELECTION_XOR_MODE

public static final java.lang.String PREFERENCE_KEY_SELECTION_XOR_MODE

PREFERENCE_KEY_PROXY_HOST

public static final java.lang.String PREFERENCE_KEY_PROXY_HOST

PREFERENCE_KEY_CSS_MEDIA

public static final java.lang.String PREFERENCE_KEY_CSS_MEDIA

PREFERENCE_KEY_PROXY_PORT

public static final java.lang.String PREFERENCE_KEY_PROXY_PORT

PREFERENCE_KEY_ENFORCE_SECURE_SCRIPTING

public static final java.lang.String PREFERENCE_KEY_ENFORCE_SECURE_SCRIPTING

PREFERENCE_KEY_GRANT_SCRIPT_FILE_ACCESS

public static final java.lang.String PREFERENCE_KEY_GRANT_SCRIPT_FILE_ACCESS

PREFERENCE_KEY_GRANT_SCRIPT_NETWORK_ACCESS

public static final java.lang.String PREFERENCE_KEY_GRANT_SCRIPT_NETWORK_ACCESS

PREFERENCE_KEY_LOAD_ECMASCRIPT

public static final java.lang.String PREFERENCE_KEY_LOAD_ECMASCRIPT

PREFERENCE_KEY_LOAD_JAVA

public static final java.lang.String PREFERENCE_KEY_LOAD_JAVA

PREFERENCE_KEY_ALLOWED_SCRIPT_ORIGIN

public static final java.lang.String PREFERENCE_KEY_ALLOWED_SCRIPT_ORIGIN

PREFERENCE_KEY_ALLOWED_EXTERNAL_RESOURCE_ORIGIN

public static final java.lang.String PREFERENCE_KEY_ALLOWED_EXTERNAL_RESOURCE_ORIGIN

model

protected PreferenceManager model
PreferenceManager used to store and retrieve preferences

configPanelSelector

protected org.apache.batik.apps.svgbrowser.ConfigurationPanelSelector configPanelSelector
Allows selection of the desired configuration panel

languagePanel

protected LanguageDialog.Panel languagePanel
Allows selection of the user languages

userStylesheetPanel

protected UserStyleDialog.Panel userStylesheetPanel
Allows selection of a user stylesheet

showRendering

protected javax.swing.JCheckBox showRendering

autoAdjustWindow

protected javax.swing.JCheckBox autoAdjustWindow

showDebugTrace

protected javax.swing.JCheckBox showDebugTrace

enableDoubleBuffering

protected javax.swing.JCheckBox enableDoubleBuffering

selectionXorMode

protected javax.swing.JCheckBox selectionXorMode

isXMLParserValidating

protected javax.swing.JCheckBox isXMLParserValidating

enforceSecureScripting

protected javax.swing.JCheckBox enforceSecureScripting

grantScriptFileAccess

protected javax.swing.JCheckBox grantScriptFileAccess

grantScriptNetworkAccess

protected javax.swing.JCheckBox grantScriptNetworkAccess

loadJava

protected javax.swing.JCheckBox loadJava

loadEcmascript

protected javax.swing.JCheckBox loadEcmascript

scriptOriginGroup

protected javax.swing.ButtonGroup scriptOriginGroup

resourceOriginGroup

protected javax.swing.ButtonGroup resourceOriginGroup

host

protected javax.swing.JTextField host

port

protected javax.swing.JTextField port

cssMediaPanel

protected CSSMediaPanel cssMediaPanel

returnCode

protected int returnCode
Code indicating whether the dialog was OKayed or cancelled
Constructor Detail

PreferenceDialog

public PreferenceDialog(PreferenceManager model)
Default constructor
Method Detail

getPreferenceManager

public PreferenceManager getPreferenceManager()
Returns the preference manager used by this dialog.

initializeGUI

protected void initializeGUI()
Initializes the GUI components with the values from the model.

savePreferences

protected void savePreferences()
Stores current setting in PreferenceManager model

buildGUI

protected void buildGUI()
Builds the UI for this dialog

buildButtonsPanel

protected javax.swing.JPanel buildButtonsPanel()
Creates the OK/Cancel buttons panel

buildConfigPanelList

protected java.awt.Component buildConfigPanelList()

buildConfigPanel

protected java.awt.Component buildConfigPanel()

buildUserOptions

protected java.awt.Component buildUserOptions()

buildUserLanguage

protected java.awt.Component buildUserLanguage()

buildUserStyleSheet

protected java.awt.Component buildUserStyleSheet()

buildUserFont

protected java.awt.Component buildUserFont()

buildBehavior

protected java.awt.Component buildBehavior()

buildNetwork

protected java.awt.Component buildNetwork()

buildApplications

protected java.awt.Component buildApplications()

showDialog

public int showDialog()
Shows the dialog
Returns:
OK_OPTION or CANCEL_OPTION

main

public static void main(java.lang.String[] args)


Copyright © 2002 Apache Software Foundation. All Rights Reserved.