edu.princeton.cogsci.lexi.sensematch
Class SenseMatch

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

public class SenseMatch
extends LexiPlugin
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, Constants, UniformEventListener

This class is a Lexi plugin that is used for matching senses of a pair of word -- canonically, a noun and a verb related morphologically. It is for in-house development of the WordNet database only, and is not for distribution. It relies heavily on the filesystem, and although it will work with any WordNet implementation, the same one must be used for all runs on the same log files.

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
SenseMatch()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Called by the AWT event-dispatcher.
 java.lang.String getTitle()
          Implemented by subclasses to tell Lexi what the title is
 void insertMenus(javax.swing.JMenuBar mBar)
          Reimplemented by subclasses to add custom menus
 void receiveEvent(WordSenseSelectionEvent wsse)
          Suggested by UniformEventListener.
 void removeMenus(javax.swing.JMenuBar mBar)
          Reimplemented by subclasses to remove custom menus
 boolean shutdown()
          This method is called by Lexi to tell SenseMatch to shutdown.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          Called by the AWT event-dispatcher.
 
Methods inherited from class edu.princeton.cogsci.lexi.LexiPlugin
init, setBrowser
 
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

SenseMatch

public SenseMatch()
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

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

shutdown

public boolean shutdown()
This method is called by Lexi to tell SenseMatch to shutdown. It asks the user whether they want to merge the log files. Returns true if the merge is successful or if no merge is requested; false if there was an IO exception or if the user hit cancel.
Overrides:
shutdown in class LexiPlugin
Tags copied from class: LexiPlugin
Returns:
True if quit is approved, false otherwise

receiveEvent

public void receiveEvent(WordSenseSelectionEvent wsse)
Suggested by UniformEventListener. This method is called whenever a UniformEventDispatcher has us on its list for WordSenseSelectionEvents.
See Also:
UniformEventDispatcher, UniformEventListener, WordSenseSelectionEvent

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Called by the AWT event-dispatcher.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Called by the AWT event-dispatcher.
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener