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

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
                                  extended by edu.northwestern.at.wordhoard.swing.calculator.dialogs.NewWorkSetDialog
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:
EditWorkSetDialog

public class NewWorkSetDialog
extends SetDialog

Displays create new work set dialog.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.northwestern.at.wordhoard.swing.calculator.dialogs.SetDialog
SetDialog.PhraseSetsCheckBoxListRenderer, SetDialog.QueriesCheckBoxListRenderer, SetDialog.QueriesListRenderer, SetDialog.WordSetsCheckBoxListRenderer, SetDialog.WordSetsListRenderer, SetDialog.WorkSetsCheckBoxListRenderer, SetDialog.WorkSetsListRenderer
 
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
 int dialogType
          The type of dialog.
static int FROMTEXT
          Select the works/work parts from a text object, e.g., corpus, word set, etc.
protected  javax.swing.JComboBox queries
          The combo box holding the queries.
protected static WordCounter sourceText
          Source text when extracting works/work parts from a text.
protected  WordCounterTreeCombo sourceTextChoices
          Dialog field for text from which to extract works or work parts.
protected  XScrollPane treeScrollPane
          Scroll pane for list of works and workSets.
static int VIAQUERY
          Select the works/work parts via a query.
static int VIASELECTION
          Select the works/work parts via manual selection.
protected  javax.swing.JTree workPartsTree
          The tree holding the work parts.
protected  boolean workPartsTreeCreated
          True if work parts tree created.
protected  javax.swing.JLabel workPartsTreeLabel
          Label for work parts tree.
protected  WHQuery workSetQuery
          Work set query text.
protected  WorkPart[] workSetWorkParts
          Selected work parts.
protected  java.util.HashMap workTagToWorkMap
           
 
Fields inherited from class edu.northwestern.at.wordhoard.swing.calculator.dialogs.SetDialog
description, descriptionEditField, descriptionLabel, descriptionScrollPane, editingSet, isPublic, isPublicCheckBox, title, titleEditField, titleLabel, webPageURL, webPageURLEditField, webPageURLLabel
 
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
protected NewWorkSetDialog(java.lang.String dialogTitle, javax.swing.JFrame parent, boolean editingWorkSet)
          Create new work set dialog.
  NewWorkSetDialog(java.lang.String dialogTitle, javax.swing.JFrame parent, int dialogType)
          Create new workSet dialog.
 
Method Summary
protected  void addCorpusNode(CheckBoxTreeNode root, Corpus corpus, Work[] works)
          Add corpus and its works and work parts to tree.
protected  void addFields(LabeledColumn dialogFields)
          Adds fields to the dialog.
protected  void addWorkPartNode(CheckBoxTreeNode parentNode, WorkPart workPart)
          Add work part to a node.
protected  void addWorkSetNode(CheckBoxTreeNode root, WorkSet workSet)
          Add workset and its works and work parts to tree.
protected  void createWorkPartsTree()
          Builds the work part tree.
 java.lang.String getQueryText()
          Get query text.
 WorkPart[] getSelectedWorkParts()
          Get the selected work parts.
protected  WorkPart[] getSelectedWorkPartsFromTree()
          Get work parts from tree.
protected  void handleOKButtonPressed(java.awt.event.ActionEvent event)
          Handles the OK button pressed.
protected  void initializeFields()
          Initialize the dialog fields.
 
Methods inherited from class edu.northwestern.at.wordhoard.swing.calculator.dialogs.SetDialog
anySelected, getCancelled, getDescription, getIsPublic, getSetTitle, getWebPageURL
 
Methods inherited from class edu.northwestern.at.wordhoard.swing.calculator.dialogs.SkeletonDialog
buildDialog, disableAllDialogFields, enableAllDialogFields, handleCancelButtonPressed, 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

VIAQUERY

public static final int VIAQUERY
Select the works/work parts via a query.

See Also:
Constant Field Values

VIASELECTION

public static final int VIASELECTION
Select the works/work parts via manual selection.

See Also:
Constant Field Values

FROMTEXT

public static final int FROMTEXT
Select the works/work parts from a text object, e.g., corpus, word set, etc.

See Also:
Constant Field Values

dialogType

public int dialogType
The type of dialog.


workPartsTree

protected javax.swing.JTree workPartsTree
The tree holding the work parts.


workPartsTreeLabel

protected javax.swing.JLabel workPartsTreeLabel
Label for work parts tree.


workPartsTreeCreated

protected boolean workPartsTreeCreated
True if work parts tree created.


treeScrollPane

protected XScrollPane treeScrollPane
Scroll pane for list of works and workSets.


workSetWorkParts

protected WorkPart[] workSetWorkParts
Selected work parts.


sourceText

protected static WordCounter sourceText
Source text when extracting works/work parts from a text.


sourceTextChoices

protected WordCounterTreeCombo sourceTextChoices
Dialog field for text from which to extract works or work parts.


workSetQuery

protected WHQuery workSetQuery
Work set query text.


queries

protected javax.swing.JComboBox queries
The combo box holding the queries.


workTagToWorkMap

protected java.util.HashMap workTagToWorkMap
Constructor Detail

NewWorkSetDialog

public NewWorkSetDialog(java.lang.String dialogTitle,
                        javax.swing.JFrame parent,
                        int dialogType)
Create new workSet dialog.

Parameters:
dialogTitle - Title for dialog.
parent - Parent window for dialog.
dialogType - Dialog type.

NewWorkSetDialog

protected NewWorkSetDialog(java.lang.String dialogTitle,
                           javax.swing.JFrame parent,
                           boolean editingWorkSet)
Create new work set dialog.

Parameters:
dialogTitle - Title for dialog.
parent - Parent window for dialog.
editingWorkSet - True if dialog for editing work set.
Method Detail

initializeFields

protected void initializeFields()
Initialize the dialog fields.

Overrides:
initializeFields in class SetDialog

addFields

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

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

createWorkPartsTree

protected void createWorkPartsTree()
Builds the work part tree.


getSelectedWorkPartsFromTree

protected WorkPart[] getSelectedWorkPartsFromTree()
Get work parts from tree.

Returns:
List of work parts selected in tree.

handleOKButtonPressed

protected void handleOKButtonPressed(java.awt.event.ActionEvent event)
Handles the OK button pressed.

Overrides:
handleOKButtonPressed in class SkeletonDialog
Parameters:
event - The event.

addCorpusNode

protected void addCorpusNode(CheckBoxTreeNode root,
                             Corpus corpus,
                             Work[] works)
Add corpus and its works and work parts to tree.

Parameters:
root - Root node.
corpus - Corpus to add.
works - Works in corpus.

addWorkSetNode

protected void addWorkSetNode(CheckBoxTreeNode root,
                              WorkSet workSet)
Add workset and its works and work parts to tree.

Parameters:
root - Root node.
workSet - Work set to add.

addWorkPartNode

protected void addWorkPartNode(CheckBoxTreeNode parentNode,
                               WorkPart workPart)
Add work part to a node.

Parameters:
parentNode - Parent node.
workPart - Work part to add.

getSelectedWorkParts

public WorkPart[] getSelectedWorkParts()
Get the selected work parts.

Returns:
Array of selected work parts.

getQueryText

public java.lang.String getQueryText()
Get query text.

Returns:
The query text.