Ontimize 5.2072EN

com.ontimize.gui.i18n
Class ConfigureFormBundleDialog

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.i18n.ConfigureFormBundleDialog
All Implemented Interfaces:
javax.accessibility.Accessible, IConfigureFormBundleGUI, java.awt.image.ImageObserver, Internationalization, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ConfigureFormBundleDialog
extends EJDialog
implements IConfigureFormBundleGUI

See Also:
Serialized Form

Nested Class Summary
protected static class ConfigureFormBundleDialog.CustomComboCellEditor
           
protected static class ConfigureFormBundleDialog.CustomStringCellRenderer
           
protected static class ConfigureFormBundleDialog.LanguageResources
           
protected static class ConfigureFormBundleDialog.LanguageResourcesManager
           
 
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
protected  Button acceptButton
           
protected  Button applyButton
           
protected  java.lang.String[] availableLocales
           
static java.lang.String bundleClassColumn
           
protected  Button cancelButton
           
protected  Table confTable
           
protected  Form form
           
protected  java.util.List internationalizationComponents
           
static java.lang.String MESSAGE_BUNDLE_ALL_TRANSLATIONS_REQUIRED
           
protected  java.lang.String originalTitle
           
protected  EntityResult originalValues
           
protected  javax.swing.JPanel panel
           
protected  Button refreshButton
           
protected  java.lang.String remoteObjectName
           
static boolean requiredAllTranslations
           
protected  java.util.ResourceBundle resourceBundle
           
static java.lang.String table_attr
           
protected  EntityResult tableChanges
           
static java.lang.String textKeyColumn
           
protected  java.util.Vector textsToTranslate
           
 
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
ConfigureFormBundleDialog(java.awt.Dialog owner, java.lang.String title, boolean modal, java.lang.String remoteObjectName)
           
ConfigureFormBundleDialog(java.awt.Frame owner, java.lang.String title, boolean modal, java.lang.String remoteObjectName)
           
 
Method Summary
protected  void accept(boolean close, boolean reload)
           
protected  void addComponentsToInternationalizeList(java.awt.Component component)
           
protected  void applyChangesReloadBundle()
           
protected  java.awt.Component buildButtons(boolean accept, boolean cancel, boolean refresh, boolean reload)
           
protected  javax.swing.JPanel buildPanel()
           
protected  Table buildTable()
           
protected  java.awt.Component buildTablePanel()
           
protected  java.awt.Component buildTitle()
           
protected static boolean bundleContainsKey(java.util.ResourceBundle bundle, java.lang.String key)
           
protected  void cancel()
           
protected  void clearChanges()
           
protected  boolean compareRecordBundleKeys(java.util.Hashtable record1, java.util.Hashtable record2)
           
protected  void configureValues()
           
protected  void createGUI()
           
protected  java.lang.String[] getAvailableLocales()
           
 java.util.Vector getTextsToTranslate()
          Returns all the texts in the element suitable for being translated.
protected  void refresh()
           
protected  void reload()
           
protected  boolean saveChanges()
           
 void setComponentLocale(java.util.Locale l)
           
 void setForm(Form form)
           
protected  void setResourceBundle(java.awt.Container cont, java.util.ResourceBundle res)
           
 void setResourceBundle(java.util.ResourceBundle resourceBundle)
          Sets the language resource bundle.
 void setVisible(boolean visible)
           
 
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, 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

MESSAGE_BUNDLE_ALL_TRANSLATIONS_REQUIRED

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

requiredAllTranslations

public static boolean requiredAllTranslations

form

protected Form form

originalValues

protected EntityResult originalValues

confTable

protected Table confTable

acceptButton

protected Button acceptButton

cancelButton

protected Button cancelButton

applyButton

protected Button applyButton

refreshButton

protected Button refreshButton

tableChanges

protected EntityResult tableChanges

availableLocales

protected java.lang.String[] availableLocales

remoteObjectName

protected java.lang.String remoteObjectName

resourceBundle

protected java.util.ResourceBundle resourceBundle

panel

protected javax.swing.JPanel panel

internationalizationComponents

protected java.util.List internationalizationComponents

textsToTranslate

protected java.util.Vector textsToTranslate

originalTitle

protected java.lang.String originalTitle

textKeyColumn

public static java.lang.String textKeyColumn

table_attr

public static java.lang.String table_attr

bundleClassColumn

public static java.lang.String bundleClassColumn
Constructor Detail

ConfigureFormBundleDialog

public ConfigureFormBundleDialog(java.awt.Frame owner,
                                 java.lang.String title,
                                 boolean modal,
                                 java.lang.String remoteObjectName)
                          throws java.lang.Exception

ConfigureFormBundleDialog

public ConfigureFormBundleDialog(java.awt.Dialog owner,
                                 java.lang.String title,
                                 boolean modal,
                                 java.lang.String remoteObjectName)
                          throws java.lang.Exception
Method Detail

createGUI

protected void createGUI()
                  throws java.lang.Exception
Throws:
java.lang.Exception

buildTablePanel

protected java.awt.Component buildTablePanel()
                                      throws java.lang.Exception
Throws:
java.lang.Exception

buildTitle

protected java.awt.Component buildTitle()

buildButtons

protected java.awt.Component buildButtons(boolean accept,
                                          boolean cancel,
                                          boolean refresh,
                                          boolean reload)

buildPanel

protected javax.swing.JPanel buildPanel()

buildTable

protected Table buildTable()
                    throws java.lang.Exception
Throws:
java.lang.Exception

setForm

public void setForm(Form form)
             throws java.lang.Exception
Specified by:
setForm in interface IConfigureFormBundleGUI
Throws:
java.lang.Exception

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface IConfigureFormBundleGUI
Overrides:
setVisible in class EJDialog

cancel

protected void cancel()

applyChangesReloadBundle

protected void applyChangesReloadBundle()

clearChanges

protected void clearChanges()

refresh

protected void refresh()

accept

protected void accept(boolean close,
                      boolean reload)

saveChanges

protected boolean saveChanges()
                       throws java.lang.Exception
Throws:
java.lang.Exception

reload

protected void reload()

getAvailableLocales

protected java.lang.String[] getAvailableLocales()

configureValues

protected void configureValues()

compareRecordBundleKeys

protected boolean compareRecordBundleKeys(java.util.Hashtable record1,
                                          java.util.Hashtable record2)

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 resourceBundle)
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:
resourceBundle - the new language bundle.

setResourceBundle

protected void setResourceBundle(java.awt.Container cont,
                                 java.util.ResourceBundle res)

bundleContainsKey

protected static boolean bundleContainsKey(java.util.ResourceBundle bundle,
                                           java.lang.String key)

addComponentsToInternationalizeList

protected void addComponentsToInternationalizeList(java.awt.Component component)

Ontimize