com.ibm.dse.tools.workbench.gui
Class ExternalizerDialogBGtoF

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--com.ibm.dse.tools.workbench.gui.ExternalizerDialogBGtoF

public class ExternalizerDialogBGtoF
extends javax.swing.JDialog
implements DialogResult

This class implements a dialog for selecting the files where the differents base_groups or groups will be externalized.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Field Summary
static int BASEGROUP_MODE
          The externalization modes
static int GROUP_MODE
           
 
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
 
Constructor Summary
ExternalizerDialogBGtoF()
          Creates a non-modal ExternalizerDialogBGtoF dialog without a title and without a specified Frame owner.
ExternalizerDialogBGtoF(java.awt.Dialog owner)
          Creates a non-modal ExternalizerDialogBGtoF dialog without a title with the specifed Dialog as its owner.
ExternalizerDialogBGtoF(java.awt.Dialog owner, boolean modal)
          Creates a modal or non-modal ExternalizerDialogBGtoF dialog without a title and with the specified owner dialog.
ExternalizerDialogBGtoF(java.awt.Dialog owner, java.lang.String title)
          Creates a non-modal ExternalizerDialogBGtoF dialog with the specified title and with the specified owner dialog.
ExternalizerDialogBGtoF(java.awt.Dialog owner, java.lang.String title, boolean modal)
          Creates a modal or non-modal ExternalizerDialogBGtoF dialog with the specified title and the specified owner frame.
ExternalizerDialogBGtoF(java.awt.Frame owner)
          Creates a non-modal ExternalizerDialogBGtoF dialog without a title with the specifed Frame as its owner.
ExternalizerDialogBGtoF(java.awt.Frame owner, boolean modal)
          Creates a modal or non-modal ExternalizerDialogBGtoF dialog without a title and with the specified owner frame.
ExternalizerDialogBGtoF(java.awt.Frame owner, java.lang.String title)
          Creates a non-modal ExternalizerDialogBGtoF dialog with the specified title and with the specified owner frame.
ExternalizerDialogBGtoF(java.awt.Frame owner, java.lang.String title, boolean modal)
          Creates a modal or non-modal ExternalizerDialogBGtoF dialog with the specified title and the specified owner frame.
 
Method Summary
 boolean accepted()
          Returns if the user has clicked the accept button
 void addFileFilter(java.lang.String[] extensions, boolean acceptAllFilesFilter)
          This method adds a new FileFilter for the filename editor.
 int getExternalizationMode()
          This method returns the externalization mode (by basegroup or by group)
 java.lang.Object getResult()
          Returns a Hashtable with the pairs (String key,File file)
 void setBasegroupsAndGroups(java.util.Hashtable basegroupDescriptors, java.util.Hashtable groupDescriptors)
          This method creates the basegroups table model and the groups table model to initialize the table
 boolean setDefaultDirectory(java.lang.String dir)
          This method sets the default directory (if exists)
 void setDefaultFileExtension(java.lang.String newDefaultFileExtension)
          This method sets the default file extension
 
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, getInputContext, 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, 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, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, 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

BASEGROUP_MODE

public static final int BASEGROUP_MODE
The externalization modes

GROUP_MODE

public static final int GROUP_MODE
Constructor Detail

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF()
Creates a non-modal ExternalizerDialogBGtoF dialog without a title and without a specified Frame owner. A shared, hidden frame will be set as the owner of the Dialog.

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF(java.awt.Dialog owner)
Creates a non-modal ExternalizerDialogBGtoF dialog without a title with the specifed Dialog as its owner.
Parameters:
owner - the Dialog from which the dialog is displayed

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF(java.awt.Dialog owner,
                               java.lang.String title)
Creates a non-modal ExternalizerDialogBGtoF dialog with the specified title and with the specified owner dialog.
Parameters:
owner - java.awt.Dialog the Dialog from which the dialog is displayed
title - java.lang.title the String to display in the dialog's title bar

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF(java.awt.Dialog owner,
                               java.lang.String title,
                               boolean modal)
Creates a modal or non-modal ExternalizerDialogBGtoF dialog with the specified title and the specified owner frame.
Parameters:
owner - java.awt.Dialog the dialog from which the dialog is displayed
title - java.lang.String the String to display in the dialog's title bar
modal - boolean true for a modal dialog, false for one that allows others windows to be active at the same time

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF(java.awt.Dialog owner,
                               boolean modal)
Creates a modal or non-modal ExternalizerDialogBGtoF dialog without a title and with the specified owner dialog.
Parameters:
owner - the Dialog from which the dialog is displayed
modal - true for a modal dialog, false for one that allows others windows to be active at the same time

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF(java.awt.Frame owner)
Creates a non-modal ExternalizerDialogBGtoF dialog without a title with the specifed Frame as its owner.
Parameters:
owner - java.awt.Frame the Frame from which the dialog is displayed

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF(java.awt.Frame owner,
                               java.lang.String title)
Creates a non-modal ExternalizerDialogBGtoF dialog with the specified title and with the specified owner frame.
Parameters:
owner - java.awt.Frame the Frame from which the dialog is displayed
title - java.lang.String the String to display in the dialog's title bar

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF(java.awt.Frame owner,
                               java.lang.String title,
                               boolean modal)
Creates a modal or non-modal ExternalizerDialogBGtoF dialog with the specified title and the specified owner frame.
Parameters:
owner - java.awt.Framethe frame from which the dialog is displayed
title - java.lang.String the String to display in the dialog's title bar
modal - boolean true for a modal dialog, false for one that allows others windows to be active at the same time

ExternalizerDialogBGtoF

public ExternalizerDialogBGtoF(java.awt.Frame owner,
                               boolean modal)
Creates a modal or non-modal ExternalizerDialogBGtoF dialog without a title and with the specified owner frame.
Parameters:
owner - java.awt.Frame the Frame from which the dialog is displayed
modal - boolean true for a modal dialog, false for one that allows others windows to be active at the same time
Method Detail

accepted

public boolean accepted()
Returns if the user has clicked the accept button
Specified by:
accepted in interface DialogResult
Returns:
boolean

addFileFilter

public void addFileFilter(java.lang.String[] extensions,
                          boolean acceptAllFilesFilter)
This method adds a new FileFilter for the filename editor.
Parameters:
extensions - java.lang.String[] The list of file extensions
acceptAllFilesFilter - boolean True if the AllFiles ("*.*") filter must be added

getExternalizationMode

public int getExternalizationMode()
This method returns the externalization mode (by basegroup or by group)
Returns:
int

getResult

public java.lang.Object getResult()
Returns a Hashtable with the pairs (String key,File file)
Specified by:
getResult in interface DialogResult
Returns:
java.lang.Object

setBasegroupsAndGroups

public void setBasegroupsAndGroups(java.util.Hashtable basegroupDescriptors,
                                   java.util.Hashtable groupDescriptors)
This method creates the basegroups table model and the groups table model to initialize the table
Parameters:
basegroupDescriptors - java.util.Hashtable The pairs (String site/basegroupName,ExternalizationDescriptor descriptor)
groupDescriptors - java.util.Hashtable The pairs (String site/groupCode,ExternalizationDescriptor descriptor)

setDefaultDirectory

public boolean setDefaultDirectory(java.lang.String dir)
This method sets the default directory (if exists)
Parameters:
dir - java.lang.String The directory name
Returns:
boolean True if the dir exists and is a directory, false otherwise

setDefaultFileExtension

public void setDefaultFileExtension(java.lang.String newDefaultFileExtension)
This method sets the default file extension
Parameters:
newDefaultFileExtension - java.lang.String