edu.princeton.cogsci.lexi.jamie
Class Jamie

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--edu.princeton.cogsci.lexi.LexiPlugin
                                |
                                +--edu.princeton.cogsci.lexi.jamie.Jamie

public class Jamie
extends LexiPlugin
implements Constants, WordSenseSelectionListener, SynsetSelectionListener, PerformSearchListener, java.awt.event.ActionListener, javax.swing.event.DocumentListener

This class is a browser interface for the WordNet database. It is designed to sit inside a Lexi-style environment.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Fields inherited from class edu.princeton.cogsci.lexi.LexiPlugin
wnb
 
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 edu.princeton.cogsci.wn.Constants
ADJECTIVE, ADVERB, ALL_SENSES, ANTONYM, ANY_POS, ANY_RELATION, ATTRIBUTE, CAUSE_TO, ENTAILS, HAS_MEMBER, HAS_PART, HAS_STUFF, HOLONYM, HYPERNYM, HYPONYM, IS_MEMBER_OF, IS_PART_OF, IS_STUFF_OF, MERONYM, NOUN, PARTICIPLE, PERTAINYM, posChars, posStrings, posSymbols, relationAbbrevs, relationNames, relationSymbols, SATELLITE, SEE_ALSO, SEMANTIC, SIMILAR_TO, VERB, VERBGROUP
 
Constructor Summary
Jamie()
          Initializes the GUI.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void changedUpdate(javax.swing.event.DocumentEvent de)
           
 java.lang.String getTitle()
          Implemented by subclasses to tell Lexi what the title is
 void init()
          Called by Lexi after this plugin has been added to the GUI.
 void insertMenus(javax.swing.JMenuBar mBar)
          Reimplemented by subclasses to add custom menus
 void insertUpdate(javax.swing.event.DocumentEvent de)
           
 void performSearch(PerformSearchEvent e)
           
 void removeMenus(javax.swing.JMenuBar mBar)
          Reimplemented by subclasses to remove custom menus
 void removeUpdate(javax.swing.event.DocumentEvent de)
           
 void synsetSelected(SynsetSelectionEvent e)
          ditto
 void wordSenseSelected(WordSenseSelectionEvent e)
          ditto
 
Methods inherited from class edu.princeton.cogsci.lexi.LexiPlugin
setBrowser, shutdown
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Jamie

public Jamie()
      throws java.io.IOException
Initializes the GUI.
Method Detail

getTitle

public java.lang.String getTitle()
Description copied from class: LexiPlugin
Implemented by subclasses to tell Lexi what the title is
Overrides:
getTitle in class LexiPlugin
Tags copied from class: LexiPlugin
Returns:
The title of the plugin

init

public void init()
Description copied from class: LexiPlugin
Called by Lexi after this plugin has been added to the GUI.
Overrides:
init in class LexiPlugin

insertMenus

public void insertMenus(javax.swing.JMenuBar mBar)
Description copied from class: LexiPlugin
Reimplemented by subclasses to add custom menus
Overrides:
insertMenus in class LexiPlugin
Tags copied from class: LexiPlugin
Parameters:
mBar - Lexi's JMenuBar

removeMenus

public void removeMenus(javax.swing.JMenuBar mBar)
Description copied from class: LexiPlugin
Reimplemented by subclasses to remove custom menus
Overrides:
removeMenus in class LexiPlugin
Tags copied from class: LexiPlugin
Parameters:
mBar - Lexi's JMenuBar

synsetSelected

public void synsetSelected(SynsetSelectionEvent e)
Description copied from interface: SynsetSelectionListener
ditto
Specified by:
synsetSelected in interface SynsetSelectionListener

wordSenseSelected

public void wordSenseSelected(WordSenseSelectionEvent e)
Description copied from interface: WordSenseSelectionListener
ditto
Specified by:
wordSenseSelected in interface WordSenseSelectionListener

performSearch

public void performSearch(PerformSearchEvent e)
Specified by:
performSearch in interface PerformSearchListener

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent de)
Specified by:
insertUpdate in interface javax.swing.event.DocumentListener

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent de)
Specified by:
changedUpdate in interface javax.swing.event.DocumentListener

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent de)
Specified by:
removeUpdate in interface javax.swing.event.DocumentListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener