edu.princeton.cogsci.lexi.jamie
Class SearchDisplayPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--edu.princeton.cogsci.lexi.jamie.SearchDisplayPanel
Direct Known Subclasses:
BarbellDisplayPanel, TreeDisplayPanel

public abstract class SearchDisplayPanel
extends javax.swing.JPanel
implements WordSenseSelectionListener, SynsetSelectionListener, Constants

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
 
Field Summary
protected  int searchType
           
 
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
SearchDisplayPanel()
           
 
Method Summary
 void addPerformSearchListener(PerformSearchListener l)
           
 void addSynsetSelectionListener(SynsetSelectionListener l)
           
 void addWordSenseSelectionListener(WordSenseSelectionListener l)
           
protected abstract  void clearSearch()
          The types of searches that can be done using the implementing module
protected abstract  void displaySearch(SearchResults results)
           
protected  void firePerformSearchEvent()
           
protected  void fireSynsetSelectionEvent()
           
protected  void fireWordSenseSelectionEvent()
           
abstract  Synset getSelectedSynset()
          Implemented by subclasses to return the currently selected Synset
abstract  WordSense getSelectedWordSense()
           
abstract  void synsetSelected(SynsetSelectionEvent e)
          ditto
abstract  void wordSenseSelected(WordSenseSelectionEvent e)
          ditto
 
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
 

Field Detail

searchType

protected int searchType
Constructor Detail

SearchDisplayPanel

public SearchDisplayPanel()
Method Detail

wordSenseSelected

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

synsetSelected

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

getSelectedSynset

public abstract Synset getSelectedSynset()
Implemented by subclasses to return the currently selected Synset

getSelectedWordSense

public abstract WordSense getSelectedWordSense()

clearSearch

protected abstract void clearSearch()
The types of searches that can be done using the implementing module

displaySearch

protected abstract void displaySearch(SearchResults results)

addSynsetSelectionListener

public void addSynsetSelectionListener(SynsetSelectionListener l)

addWordSenseSelectionListener

public void addWordSenseSelectionListener(WordSenseSelectionListener l)

addPerformSearchListener

public void addPerformSearchListener(PerformSearchListener l)

fireSynsetSelectionEvent

protected void fireSynsetSelectionEvent()

fireWordSenseSelectionEvent

protected void fireWordSenseSelectionEvent()

firePerformSearchEvent

protected void firePerformSearchEvent()