Ontimize 5.2072EN

com.ontimize.gui.field
Class NavigatorMenuGUI.SetupDialog

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.field.NavigatorMenuGUI.SetupDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, Internationalization, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Enclosing class:
NavigatorMenuGUI

public static class NavigatorMenuGUI.SetupDialog
extends EJDialog
implements Internationalization

This class configures the JDialog in which the visibility of the MenuItems of the MenuGroups are configured.

Author:
Imatia Innovation.
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 int ACCEPT
          Code of the operation of push the accept button.
static java.lang.String ACCEPT_BUTTON_TEXT
          Text of the accept button.
protected  javax.swing.JButton baccept
          Accept JButton
protected  javax.swing.JButton bcancel
          Cancel JButton.
protected  java.util.ResourceBundle bundle
          ResourceBundle to be applied to the JDialog.
static int CANCEL
          Code of the operation of push the cancel button.
static java.lang.String CANCEL_BUTTON_TEXT
          Text of the cancel button.
static java.lang.String MENU_TITLE_TEXT_KEY
          Text of the title of the JDialog.
protected  java.util.Hashtable menuGroupInfo
          Hashtable that contains the whole information about a MenuGroup.
protected  java.util.ArrayList menulist
          ArrayList that contains all the MenuGroups of the NavigationMenu.
 int operation
          Contains the result of the operation that was done over the JDialog.
 
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
NavigatorMenuGUI.SetupDialog(java.awt.Dialog owner, boolean modal)
          Constructs a new JDialog with the specified parameters.
NavigatorMenuGUI.SetupDialog(java.awt.Frame owner, boolean modal)
          Constructs a new JDialog with the specified parameters.
 
Method Summary
 java.util.Hashtable getInformationJlists(javax.swing.JList jlistGroup, javax.swing.JList jlistItem)
          This method obtains the information of the Jlists with the visibility configuration of the MenuItems and creates a hashtable containing all this information.
 java.util.ArrayList getInputData()
          This method returns the necessary data to configure the JDialog.
 java.util.ArrayList getMenulist()
          Returns list with all MenuGroup in component.
 java.util.Hashtable getOutputData()
          This method returns a data structure with the visibility configuration of the MenuItems of the MenuGroups.
 java.util.Vector getTextsToTranslate()
          Returns all the texts in the element suitable for being translated.
 void jInit()
          This method initializes the JDialog of visibility configuration.
 void setComponentLocale(java.util.Locale arg0)
           
 void setInputData(java.util.ArrayList menulist)
          This method establishes the input data necessary to configure the JDialog.
 void setMenulist(java.util.ArrayList menulist)
          Set list with all MenuGroup in component.
 void setOutputData(java.util.Hashtable data)
          This method established the data structure with the visibility configuration of the MenuItems of the MenuGroups.
 void setResourceBundle(java.util.ResourceBundle bundle)
          Sets the language resource 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

MENU_TITLE_TEXT_KEY

public static final java.lang.String MENU_TITLE_TEXT_KEY
Text of the title of the JDialog.

See Also:
Constant Field Values

ACCEPT_BUTTON_TEXT

public static final java.lang.String ACCEPT_BUTTON_TEXT
Text of the accept button.

See Also:
Constant Field Values

CANCEL_BUTTON_TEXT

public static final java.lang.String CANCEL_BUTTON_TEXT
Text of the cancel button.

See Also:
Constant Field Values

ACCEPT

public static final int ACCEPT
Code of the operation of push the accept button.

See Also:
Constant Field Values

CANCEL

public static final int CANCEL
Code of the operation of push the cancel button.

See Also:
Constant Field Values

bundle

protected java.util.ResourceBundle bundle
ResourceBundle to be applied to the JDialog.


operation

public int operation
Contains the result of the operation that was done over the JDialog.


menulist

protected java.util.ArrayList menulist
ArrayList that contains all the MenuGroups of the NavigationMenu.


menuGroupInfo

protected java.util.Hashtable menuGroupInfo
Hashtable that contains the whole information about a MenuGroup.


bcancel

protected javax.swing.JButton bcancel
Cancel JButton.


baccept

protected javax.swing.JButton baccept
Accept JButton

Constructor Detail

NavigatorMenuGUI.SetupDialog

public NavigatorMenuGUI.SetupDialog(java.awt.Frame owner,
                                    boolean modal)
Constructs a new JDialog with the specified parameters.

Parameters:
owner - Frame
modal - Boolean to configure modal mode.

NavigatorMenuGUI.SetupDialog

public NavigatorMenuGUI.SetupDialog(java.awt.Dialog owner,
                                    boolean modal)
Constructs a new JDialog with the specified parameters.

Parameters:
owner - Dialog
modal - Boolean to configure modal mode.
Method Detail

jInit

public void jInit()
This method initializes the JDialog of visibility configuration.


getInputData

public java.util.ArrayList getInputData()
This method returns the necessary data to configure the JDialog.

Returns:
a ArrayList whit the input data necessary.

setInputData

public void setInputData(java.util.ArrayList menulist)
This method establishes the input data necessary to configure the JDialog. That is a list with the whole MenuGroups of the NavigationMenu.

Parameters:
menulist - ArrayList whit the input data necessary.

getOutputData

public java.util.Hashtable getOutputData()
This method returns a data structure with the visibility configuration of the MenuItems of the MenuGroups.

Returns:
a Hashtable whit the data structure.

setOutputData

public void setOutputData(java.util.Hashtable data)
This method established the data structure with the visibility configuration of the MenuItems of the MenuGroups.

Parameters:
data - Hashatble with the data structure.

getInformationJlists

public java.util.Hashtable getInformationJlists(javax.swing.JList jlistGroup,
                                                javax.swing.JList jlistItem)
This method obtains the information of the Jlists with the visibility configuration of the MenuItems and creates a hashtable containing all this information.

Parameters:
jlistGroup - Jlist that contains all the MenuGroups of the NavigationMenu.
jlistItem - JList that contains all MenuItems of each MenuGroup.
Returns:
a Hashtable with all information.

getMenulist

public java.util.ArrayList getMenulist()
Returns list with all MenuGroup in component.

Returns:
menugroup list
Since:
5.2068EN-0.7

setMenulist

public void setMenulist(java.util.ArrayList menulist)
Set list with all MenuGroup in component.

Parameters:
menulist - List with MenuGroup
Since:
5.2068EN-0.7

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 arg0)
Specified by:
setComponentLocale in interface Internationalization

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle bundle)
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:
bundle - the new language bundle.

Ontimize