edu.northwestern.at.wordhoard.swing.calculator.dialogs
Class SetDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by edu.northwestern.at.utils.swing.ModalDialog
                          extended by edu.northwestern.at.wordhoard.swing.calculator.dialogs.SkeletonDialog
                              extended by edu.northwestern.at.wordhoard.swing.calculator.dialogs.SetDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
DeletePhraseSetDialog, DeleteQueryDialog, DeleteWordSetDialog, DeleteWorkSetDialog, ImportExportDialog, NewPhraseSetDialog, NewQueryDialog, NewWordSetDialog, NewWorkSetDialog, OpenWorkSetDialog, SaveWordSetDialog, SaveWorkSetDialog

public abstract class SetDialog
extends SkeletonDialog

Common methods used by create, edit, and delete dialogs for work sets, word sets, phrase sets, and queries.

See Also:
Serialized Form

Nested Class Summary
protected  class SetDialog.PhraseSetsCheckBoxListRenderer
          Renderer for checkbox list with phrase sets only as entries.
protected  class SetDialog.QueriesCheckBoxListRenderer
          Renderer for checkbox list with queries only as entries.
protected  class SetDialog.QueriesListRenderer
          Renderer for list with queries only as entries.
protected  class SetDialog.WordSetsCheckBoxListRenderer
          Renderer for checkbox list with word sets only as entries.
protected  class SetDialog.WordSetsListRenderer
          Renderer for list with word sets as entries.
protected  class SetDialog.WorkSetsCheckBoxListRenderer
          Renderer for checkbox list with work sets only as entries.
protected  class SetDialog.WorkSetsListRenderer
          Renderer for list with worksets as entries.
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.lang.String description
          Set description.
protected  XTextArea descriptionEditField
          Description edit field.
protected  javax.swing.JLabel descriptionLabel
          Description label.
protected  XScrollPane descriptionScrollPane
          Scroll pane for description.
protected  boolean editingSet
          True if editing set.
protected static boolean isPublic
          True if set is public.
protected  javax.swing.JCheckBox isPublicCheckBox
          Dialog field for "is public" flag.
protected  java.lang.String title
          Set title.
protected  XTextField titleEditField
          Title edit field.
protected  javax.swing.JLabel titleLabel
          Title field label.
protected  java.lang.String webPageURL
          Set web page URL.
protected  XTextField webPageURLEditField
          Web page URL edit field.
protected  javax.swing.JLabel webPageURLLabel
          Web page URL label.
 
Fields inherited from class edu.northwestern.at.wordhoard.swing.calculator.dialogs.SkeletonDialog
cancel, cancelButton, cancelButtonName, cancelled, ok, okButton, okButtonName, parentWindow, revert, revertButton, revertButtonName
 
Fields inherited from class edu.northwestern.at.utils.swing.ModalDialog
usePlatformPositionForDefaultButton
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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
SetDialog(java.lang.String dialogTitle, java.awt.Frame parentWindow, java.lang.String okButtonName, java.lang.String closeButtonName, java.lang.String revertButtonName, boolean editingSet)
          Create a set dialog.
 
Method Summary
protected  void addFields(LabeledColumn dialogFields)
          Adds fields to the dialog.
protected  boolean anySelected(CheckBoxList listBox)
          Check if any word sets selected.
 boolean getCancelled()
          Get dialog cancelled flag.
 java.lang.String getDescription()
          Get the query description.
 boolean getIsPublic()
          Get work set is public flag.
 java.lang.String getSetTitle()
          Get the query title.
 java.lang.String getWebPageURL()
          Get the query web page URL.
protected  void initializeFields()
          Initialize the dialog fields.
 
Methods inherited from class edu.northwestern.at.wordhoard.swing.calculator.dialogs.SkeletonDialog
buildDialog, disableAllDialogFields, enableAllDialogFields, handleCancelButtonPressed, handleOKButtonPressed, handleRevertButtonPressed
 
Methods inherited from class edu.northwestern.at.utils.swing.ModalDialog
add, add, add, add, add, addButton, addDefaultButton, fixDefaultButtonPosition, getUsePlatformPositionForDefaultButton, paintImmediately, setInitialFocus, setUsePlatformPositionForDefaultButton, setVisible, show, showUnpacked, showUnpacked
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

editingSet

protected boolean editingSet
True if editing set.


title

protected java.lang.String title
Set title.


titleLabel

protected javax.swing.JLabel titleLabel
Title field label.


titleEditField

protected XTextField titleEditField
Title edit field.


description

protected java.lang.String description
Set description.


descriptionLabel

protected javax.swing.JLabel descriptionLabel
Description label.


descriptionEditField

protected XTextArea descriptionEditField
Description edit field.


descriptionScrollPane

protected XScrollPane descriptionScrollPane
Scroll pane for description.


webPageURL

protected java.lang.String webPageURL
Set web page URL.


webPageURLLabel

protected javax.swing.JLabel webPageURLLabel
Web page URL label.


webPageURLEditField

protected XTextField webPageURLEditField
Web page URL edit field.


isPublic

protected static boolean isPublic
True if set is public.


isPublicCheckBox

protected javax.swing.JCheckBox isPublicCheckBox
Dialog field for "is public" flag.

Constructor Detail

SetDialog

public SetDialog(java.lang.String dialogTitle,
                 java.awt.Frame parentWindow,
                 java.lang.String okButtonName,
                 java.lang.String closeButtonName,
                 java.lang.String revertButtonName,
                 boolean editingSet)
Create a set dialog.

Parameters:
dialogTitle - The dialog title.
parentWindow - The parent window.
okButtonName - The OK button name.
closeButtonName - The Close button name.
revertButtonName - The Revert button name.
editingSet - True if we're editing set.
Method Detail

initializeFields

protected void initializeFields()
Initialize the dialog fields.

Overrides:
initializeFields in class SkeletonDialog

addFields

protected void addFields(LabeledColumn dialogFields)
Adds fields to the dialog.

Overrides:
addFields in class SkeletonDialog
Parameters:
dialogFields - The component holding the dialog fields.

getIsPublic

public boolean getIsPublic()
Get work set is public flag.

Returns:
true if set public, false otherwise.

getSetTitle

public java.lang.String getSetTitle()
Get the query title.

Returns:
The query title.

getDescription

public java.lang.String getDescription()
Get the query description.

Returns:
The query description.

getWebPageURL

public java.lang.String getWebPageURL()
Get the query web page URL.

Returns:
The query web page URL.

getCancelled

public boolean getCancelled()
Get dialog cancelled flag.

Overrides:
getCancelled in class SkeletonDialog
Returns:
true if dialog cancelled, false otherwise.

anySelected

protected boolean anySelected(CheckBoxList listBox)
Check if any word sets selected.

Returns:
true if any set selected.