edu.northwestern.at.wordhoard.swing.calculator.menus
Class AnalysisMenu

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.AbstractButton
                  extended by javax.swing.JMenuItem
                      extended by javax.swing.JMenu
                          extended by edu.northwestern.at.wordhoard.swing.calculator.menus.BaseMenu
                              extended by edu.northwestern.at.wordhoard.swing.calculator.menus.AnalysisMenu
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.MenuElement, javax.swing.SwingConstants

public class AnalysisMenu
extends BaseMenu

WordHoard Calculator Analysis Menu.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.northwestern.at.wordhoard.swing.calculator.menus.BaseMenu
BaseMenu.GenericActionListener, BaseMenu.OutputResults
 
Nested classes/interfaces inherited from class javax.swing.JMenu
javax.swing.JMenu.AccessibleJMenu, javax.swing.JMenu.WinListener
 
Nested classes/interfaces inherited from class javax.swing.JMenuItem
javax.swing.JMenuItem.AccessibleJMenuItem
 
Nested classes/interfaces inherited from class javax.swing.AbstractButton
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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  javax.swing.JMenuItem compareCollocationsItem
          Compare counts for collocates.
protected  javax.swing.JMenuItem compareManyWordsMenuItem
          Compare counts for multiple words.
protected  javax.swing.JMenuItem compareSingleWordMenuItem
          Compare counts for single word.
protected  javax.swing.JMenuItem compareTextsItem
          Compare texts.
protected  javax.swing.JMenuItem createCollocationsMenuItem
          Get collocates.
protected  javax.swing.JMenuItem createWordListMenuItem
          Create a word list.
protected  javax.swing.JMenuItem findMultiwordUnitsItem
          Find multiword units.
protected  javax.swing.JMenuItem trackWordOverTimeMenuItem
          Track word usage over time
 
Fields inherited from class edu.northwestern.at.wordhoard.swing.calculator.menus.BaseMenu
menuBar, menuName, parentWindow, RADIOBUTTONMENUITEM, TEXTMENUITEM
 
Fields inherited from class javax.swing.JMenu
popupListener
 
Fields inherited from class javax.swing.AbstractButton
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AnalysisMenu()
          Create analysis menu.
AnalysisMenu(AbstractWindow parentWindow)
          Create analysis menu.
AnalysisMenu(javax.swing.JMenuBar menuBar)
          Create analysis menu.
AnalysisMenu(javax.swing.JMenuBar menuBar, AbstractWindow parentWindow)
          Create analysis menu.
 
Method Summary
protected  javax.swing.JButton addAChartButton(DialogPanel panel, AnalysisRunner finalAnalysis)
          Add a chart button to a panel.
protected  javax.swing.JButton addACloudButton(DialogPanel panel, AnalysisRunner finalAnalysis)
          Add a cloud button to a panel.
protected  javax.swing.JButton addAContextButton(DialogPanel panel, AnalysisRunner analysis)
          Add a context button to a panel.
protected  javax.swing.JButton addAFilterButton(DialogPanel panel, AnalysisRunner finalAnalysis)
          Add a filter button to a panel.
protected  void addResultOptions(DialogPanel panel, AnalysisRunner finalAnalysis)
          Add result options to a panel.
protected  void compareCollocations()
          Compare collocate frequencies in one work with those in another.
protected  void compareManyWords()
          Multiple word frequency profile analysis.
protected  void compareSingleWord()
          Single word frequency profile analysis.
protected  void compareTexts()
          Compare texts analysis.
protected  void createMenuItems()
          Create the menu items.
protected  void createWordList()
          Create a word list.
protected  void displayContext(AnalysisRunner analysis)
          Display context.
protected  void doRunFrequencyAnalysis(AnalysisRunner analysis)
          Run frequency analysis.
protected  void findCollocates()
          Single word collocation analysis of work with itself.
protected  void findMultiwordUnits()
          Find multiword units.
protected  void runFrequencyAnalysis(AnalysisRunner analysis)
          Run a frequency analysis.
protected  void trackWordOverTime()
          Single word historical frequency analysis.
 
Methods inherited from class edu.northwestern.at.wordhoard.swing.calculator.menus.BaseMenu
addACancelButton, addACloseButton, addMenuItem, addMenuItem, addMenuItem, addMenuItem, addMenuItem, addMenuItem, addMenuItem, addMenuItem, cancelToClose, closePersistenceManager, createProgressPanel, displayErrorMessage, getCalculatorWindow, getConsole, getEditMenu, getFocusedTextComponent, getInputTextPane, getInterpreter, getMainTabbedPane, getNextOutputWindowTitle, getNextOutputWindowTitle, getResultsPanel, getTableOfContentsWindow, handleLoggedIn, handleLogin, handleLogout, notYetImplemented, performAction, performAction, setBusyCursor, setDefaultCursor
 
Methods inherited from class javax.swing.JMenu
add, add, add, add, add, addMenuListener, addSeparator, applyComponentOrientation, createActionChangeListener, createActionComponent, createWinListener, doClick, fireMenuCanceled, fireMenuDeselected, fireMenuSelected, getAccessibleContext, getComponent, getDelay, getItem, getItemCount, getMenuComponent, getMenuComponentCount, getMenuComponents, getMenuListeners, getPopupMenu, getPopupMenuOrigin, getSubElements, getUIClassID, insert, insert, insert, insertSeparator, isMenuComponent, isPopupMenuVisible, isSelected, isTearOff, isTopLevelMenu, menuSelectionChanged, paramString, processKeyEvent, remove, remove, remove, removeAll, removeMenuListener, setAccelerator, setComponentOrientation, setDelay, setMenuLocation, setModel, setPopupMenuVisible, setSelected, updateUI
 
Methods inherited from class javax.swing.JMenuItem
actionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUI
 
Methods inherited from class javax.swing.AbstractButton
addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.MenuElement
processKeyEvent, processMouseEvent
 

Field Detail

createWordListMenuItem

protected javax.swing.JMenuItem createWordListMenuItem
Create a word list.


createCollocationsMenuItem

protected javax.swing.JMenuItem createCollocationsMenuItem
Get collocates.


findMultiwordUnitsItem

protected javax.swing.JMenuItem findMultiwordUnitsItem
Find multiword units.


trackWordOverTimeMenuItem

protected javax.swing.JMenuItem trackWordOverTimeMenuItem
Track word usage over time


compareSingleWordMenuItem

protected javax.swing.JMenuItem compareSingleWordMenuItem
Compare counts for single word.


compareManyWordsMenuItem

protected javax.swing.JMenuItem compareManyWordsMenuItem
Compare counts for multiple words.


compareCollocationsItem

protected javax.swing.JMenuItem compareCollocationsItem
Compare counts for collocates.


compareTextsItem

protected javax.swing.JMenuItem compareTextsItem
Compare texts.

Constructor Detail

AnalysisMenu

public AnalysisMenu()
Create analysis menu.


AnalysisMenu

public AnalysisMenu(javax.swing.JMenuBar menuBar)
Create analysis menu.

Parameters:
menuBar - The menu bar to which to attach the analysis menu.

AnalysisMenu

public AnalysisMenu(AbstractWindow parentWindow)
Create analysis menu.

Parameters:
parentWindow - The parent window of this menu.

AnalysisMenu

public AnalysisMenu(javax.swing.JMenuBar menuBar,
                    AbstractWindow parentWindow)
Create analysis menu.

Parameters:
menuBar - The menu bar to which to attach the menu.
parentWindow - The parent window of this menu.
Method Detail

createMenuItems

protected void createMenuItems()
Create the menu items.

Overrides:
createMenuItems in class BaseMenu

doRunFrequencyAnalysis

protected void doRunFrequencyAnalysis(AnalysisRunner analysis)
Run frequency analysis.

Parameters:
analysis - Frequency analysis object.

addAChartButton

protected javax.swing.JButton addAChartButton(DialogPanel panel,
                                              AnalysisRunner finalAnalysis)
Add a chart button to a panel.


addResultOptions

protected void addResultOptions(DialogPanel panel,
                                AnalysisRunner finalAnalysis)
Add result options to a panel.


addACloudButton

protected javax.swing.JButton addACloudButton(DialogPanel panel,
                                              AnalysisRunner finalAnalysis)
Add a cloud button to a panel.


addAFilterButton

protected javax.swing.JButton addAFilterButton(DialogPanel panel,
                                               AnalysisRunner finalAnalysis)
Add a filter button to a panel.


displayContext

protected void displayContext(AnalysisRunner analysis)
Display context.


addAContextButton

protected javax.swing.JButton addAContextButton(DialogPanel panel,
                                                AnalysisRunner analysis)
Add a context button to a panel.


runFrequencyAnalysis

protected void runFrequencyAnalysis(AnalysisRunner analysis)
Run a frequency analysis.

Parameters:
analysis - The analysis to run.

createWordList

protected void createWordList()
Create a word list.


findCollocates

protected void findCollocates()
Single word collocation analysis of work with itself.


compareSingleWord

protected void compareSingleWord()
Single word frequency profile analysis.


trackWordOverTime

protected void trackWordOverTime()
Single word historical frequency analysis.


compareCollocations

protected void compareCollocations()
Compare collocate frequencies in one work with those in another.


compareManyWords

protected void compareManyWords()
Multiple word frequency profile analysis.


compareTexts

protected void compareTexts()
Compare texts analysis.


findMultiwordUnits

protected void findMultiwordUnits()
Find multiword units.