Ontimize 5.2072EN

com.ontimize.gui.preferences
Class ControlApplicationPreferences

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bycom.ontimize.gui.container.EJDialog
                          extended bycom.ontimize.gui.preferences.ControlApplicationPreferences
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, Internationalization, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ControlApplicationPreferences
extends EJDialog
implements Internationalization

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
static java.util.ArrayList basicPreferences
           
protected  javax.swing.JButton bCurrentUserLoadFile
           
protected  javax.swing.JButton bCurrentUserSaveFile
           
protected  javax.swing.JButton buttonDelete
           
protected  javax.swing.JButton buttonLoad
           
protected  javax.swing.JButton buttonSaveFile
           
protected  javax.swing.JButton buttonSet
           
static java.lang.String CONTROL_DEFAULT_REMOTE_PREFERENCES_PERMISSIONS
           
static java.lang.String CONTROL_REMOTE_PREFERENCES_PERMISSIONS
           
protected static boolean controlDefaultRemotePreferences
           
protected static boolean controlRemotePreferences
           
protected static java.lang.String DEFAULT_INIT_CONFIGURATION
           
static java.lang.String DIALOG_TITLE
           
protected  javax.swing.JOptionPane errorMessage
           
protected  javax.swing.JFileChooser fChooser
           
protected static java.lang.String KEY_INIT_PREFERENCE
           
protected  ClientReferenceLocator locator
           
protected static java.lang.String M_IT_HAS_BEEN_EXPORTED_TO_FILE
           
protected static java.lang.String M_IT_HAS_BEEN_IMPORTED_FROM_FILE
           
protected static java.lang.String M_IT_HAS_BEEN_SET_BY_DEFAULT
           
protected static java.lang.String M_NO_PREFERENCES
           
protected static java.lang.String M_PREFERENCES_FOR_USER_HAVE_BEEN_DELETED
           
protected  java.util.ResourceBundle resource
           
protected static java.lang.String T_DELETE_USER_PREFERENCES
           
protected static java.lang.String T_EXPORT_TO_PREFERENCES_FILE
           
protected static java.lang.String T_EXPORT_TO_USER_PREFERENCES_FILE
           
protected static java.lang.String T_IMPORT_FROM_PREFERENCES_FILE
           
protected static java.lang.String T_IMPORT_FROM_USER_PREFERENCES_FILE
           
protected static java.lang.String T_SET_PREFERENCES
           
 
Fields inherited from class com.ontimize.gui.container.EJDialog
actions, askQuestionEverOnClose, askQuestionOnEsc, autoPackOnOpen, closeQuestion, defaultValueAskQuestionOnClose, defaultValueAskQuestionOnEsc, focusSet, glassPanel, keys, keyStrokes, opaque, previousGlassPane, sizePositionPreference
 
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 com.ontimize.gui.i18n.Internationalization
DEBUG_LANGUAGE
 
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
ControlApplicationPreferences(java.awt.Frame owner, ClientReferenceLocator clientLocator, java.util.ResourceBundle bundle)
           
 
Method Summary
protected  void checkApplicationPermission()
           
static boolean checkRemotePreferences(java.awt.Frame owner, ClientReferenceLocator locator, java.util.ResourceBundle bundle)
           
protected  void deleteUserPreferences()
           
static java.util.Properties getDefaultUserPreferences(java.lang.String user, ReferenceLocator locator)
           
protected  javax.swing.JFileChooser getJFileChooser()
           
 java.util.Vector getTextsToTranslate()
          Returns all the texts in the element suitable for being translated.
protected  void init(java.util.ResourceBundle bundle)
           
protected  void insertErrorMessage(java.util.ResourceBundle bundle)
           
protected  void loadFileToCurrentUserPreferences()
           
protected  void loadFileToPreferences()
           
protected  void saveCurrentUserPreferencesToFile()
           
protected  void savePreferencesToFile()
           
 void setComponentLocale(java.util.Locale l)
           
protected  void setDefaultPreferences()
           
static ApplicationPreferences setRemoteProperties(RemoteApplicationPreferenceReferencer remoteApplicationPreferenceLocator, ApplicationPreferences pref)
           
 void setResourceBundle(java.util.ResourceBundle resources)
          Sets the language resource bundle.
static void showControlApplicationPreferences(java.awt.Frame frame, ClientReferenceLocator clientLocator, java.util.ResourceBundle bundle)
           
 
Methods inherited from class com.ontimize.gui.container.EJDialog
askCloseQuestion, dispose, getSizePositionPreference, initWindowListener, isAskOnClose, isAskOnEsc, pack, processKeyEvent, processWindowEvent, registerKeyBindings, setAction, setActionForKey, setAskOnClose, setAskOnEsc, setAutoPackOnOpen, setInitialFocus, setSizePositionPreference, setVisible, transparent
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, 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, 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, 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, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KEY_INIT_PREFERENCE

protected static final java.lang.String KEY_INIT_PREFERENCE
See Also:
Constant Field Values

DEFAULT_INIT_CONFIGURATION

protected static final java.lang.String DEFAULT_INIT_CONFIGURATION
See Also:
Constant Field Values

CONTROL_REMOTE_PREFERENCES_PERMISSIONS

public static final java.lang.String CONTROL_REMOTE_PREFERENCES_PERMISSIONS
See Also:
Constant Field Values

CONTROL_DEFAULT_REMOTE_PREFERENCES_PERMISSIONS

public static final java.lang.String CONTROL_DEFAULT_REMOTE_PREFERENCES_PERMISSIONS
See Also:
Constant Field Values

DIALOG_TITLE

public static final java.lang.String DIALOG_TITLE
See Also:
Constant Field Values

basicPreferences

public static java.util.ArrayList basicPreferences

T_SET_PREFERENCES

protected static final java.lang.String T_SET_PREFERENCES
See Also:
Constant Field Values

T_EXPORT_TO_PREFERENCES_FILE

protected static final java.lang.String T_EXPORT_TO_PREFERENCES_FILE
See Also:
Constant Field Values

T_EXPORT_TO_USER_PREFERENCES_FILE

protected static final java.lang.String T_EXPORT_TO_USER_PREFERENCES_FILE
See Also:
Constant Field Values

T_IMPORT_FROM_PREFERENCES_FILE

protected static final java.lang.String T_IMPORT_FROM_PREFERENCES_FILE
See Also:
Constant Field Values

T_IMPORT_FROM_USER_PREFERENCES_FILE

protected static final java.lang.String T_IMPORT_FROM_USER_PREFERENCES_FILE
See Also:
Constant Field Values

T_DELETE_USER_PREFERENCES

protected static final java.lang.String T_DELETE_USER_PREFERENCES
See Also:
Constant Field Values

M_IT_HAS_BEEN_SET_BY_DEFAULT

protected static final java.lang.String M_IT_HAS_BEEN_SET_BY_DEFAULT
See Also:
Constant Field Values

M_IT_HAS_BEEN_EXPORTED_TO_FILE

protected static final java.lang.String M_IT_HAS_BEEN_EXPORTED_TO_FILE
See Also:
Constant Field Values

M_NO_PREFERENCES

protected static final java.lang.String M_NO_PREFERENCES
See Also:
Constant Field Values

M_IT_HAS_BEEN_IMPORTED_FROM_FILE

protected static final java.lang.String M_IT_HAS_BEEN_IMPORTED_FROM_FILE
See Also:
Constant Field Values

M_PREFERENCES_FOR_USER_HAVE_BEEN_DELETED

protected static final java.lang.String M_PREFERENCES_FOR_USER_HAVE_BEEN_DELETED
See Also:
Constant Field Values

buttonSet

protected javax.swing.JButton buttonSet

buttonSaveFile

protected javax.swing.JButton buttonSaveFile

buttonLoad

protected javax.swing.JButton buttonLoad

buttonDelete

protected javax.swing.JButton buttonDelete

bCurrentUserSaveFile

protected javax.swing.JButton bCurrentUserSaveFile

bCurrentUserLoadFile

protected javax.swing.JButton bCurrentUserLoadFile

errorMessage

protected javax.swing.JOptionPane errorMessage

resource

protected java.util.ResourceBundle resource

fChooser

protected javax.swing.JFileChooser fChooser

locator

protected ClientReferenceLocator locator

controlRemotePreferences

protected static boolean controlRemotePreferences

controlDefaultRemotePreferences

protected static boolean controlDefaultRemotePreferences
Constructor Detail

ControlApplicationPreferences

public ControlApplicationPreferences(java.awt.Frame owner,
                                     ClientReferenceLocator clientLocator,
                                     java.util.ResourceBundle bundle)
Method Detail

checkRemotePreferences

public static boolean checkRemotePreferences(java.awt.Frame owner,
                                             ClientReferenceLocator locator,
                                             java.util.ResourceBundle bundle)

checkApplicationPermission

protected void checkApplicationPermission()

init

protected void init(java.util.ResourceBundle bundle)

insertErrorMessage

protected void insertErrorMessage(java.util.ResourceBundle bundle)

getJFileChooser

protected javax.swing.JFileChooser getJFileChooser()

savePreferencesToFile

protected void savePreferencesToFile()

saveCurrentUserPreferencesToFile

protected void saveCurrentUserPreferencesToFile()

deleteUserPreferences

protected void deleteUserPreferences()

getDefaultUserPreferences

public static java.util.Properties getDefaultUserPreferences(java.lang.String user,
                                                             ReferenceLocator locator)

loadFileToPreferences

protected void loadFileToPreferences()

loadFileToCurrentUserPreferences

protected void loadFileToCurrentUserPreferences()

setDefaultPreferences

protected void setDefaultPreferences()

showControlApplicationPreferences

public static void showControlApplicationPreferences(java.awt.Frame frame,
                                                     ClientReferenceLocator clientLocator,
                                                     java.util.ResourceBundle bundle)

setRemoteProperties

public static ApplicationPreferences setRemoteProperties(RemoteApplicationPreferenceReferencer remoteApplicationPreferenceLocator,
                                                         ApplicationPreferences pref)

getTextsToTranslate

public java.util.Vector getTextsToTranslate()
Description copied from interface: Internationalization
Returns all the texts in the element suitable for being translated.

Specified by:
getTextsToTranslate in interface Internationalization
Returns:
all the texts in the element suitable for being translated.

setComponentLocale

public void setComponentLocale(java.util.Locale l)
Specified by:
setComponentLocale in interface Internationalization

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle resources)
Description copied from interface: Internationalization
Sets the language resource bundle. When the application changes the configured language, for all the objects that implement this interface this method must be called with the new file.
The method must translate all the elements that have texts in the GUI

Specified by:
setResourceBundle in interface Internationalization
Parameters:
resources - the new language bundle.

Ontimize