gate.gui.wordnet
Class WordNetViewer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bygate.creole.AbstractVisualResource
                      extended bygate.gui.wordnet.WordNetViewer
All Implemented Interfaces:
Accessible, ActionListener, EventListener, FeatureBearer, ImageObserver, MenuContainer, NameBearer, Resource, Serializable, VisualResource

public class WordNetViewer
extends AbstractVisualResource
implements ActionListener

See Also:
Serialized Form

Nested Class Summary
private  class WordNetViewer.RelationItem
           
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  JButton adjectiveButton
           
protected  JPopupMenu adjectivePopup
           
protected  JButton adverbButton
           
protected  JPopupMenu adverbPopup
           
protected  GridBagLayout gridBagLayout1
           
protected  JButton nounButton
           
protected  JPopupMenu nounPopup
           
private static String propertiesFile
           
protected  JTextPane resultPane
           
protected  JScrollPane scrollPane
           
protected  JButton searchButton
           
protected  JLabel searchLabel
           
protected  JLabel searchLabel2
           
protected  JTextField searchWordTextField
           
private  boolean senatnceFrames
           
static int SENTANCE_FAMES
           
protected  JButton verbButton
           
protected  JPopupMenu verbPopup
           
private  WordNet wnMain
           
 
Fields inherited from class gate.creole.AbstractVisualResource
features, handle
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
WordNetViewer()
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
private  void actionSearch()
           
private  void addToPopupMenu(WordSense wordSense, Synset synset, int wordType, List senses)
           
private  void addToResult(StringBuffer display, String text, int wordType)
           
(package private)  void adjectiveButton_actionPerformed(ActionEvent e)
           
(package private)  void adverbButton_actionPerformed(ActionEvent e)
           
private  boolean existInPopup(JPopupMenu menu, String name)
           
 String getDescription(int rel)
           
 String getLabel(Relation r)
           
private  String getWords(List words)
           
private  void initResources()
           
(package private)  void jbInit()
           
(package private)  void nounButton_actionPerformed(ActionEvent e)
           
private  void recursiveHoloMeroHypo(Synset synset, StringBuffer display, String prefix, boolean symbPrefix, int relationType, String relRefString)
           
private  void recursiveHypernym(Synset synset, StringBuffer display, String prefix)
           
private  void relAntonymSeeAlso(List senses, int relType, String relRefString)
           
private  void relAtributeSimilarTo(List senses, int releationType, String relRefString)
           
private  void relHoloMeroHypo(List senses, int relationType, String relRefString)
           
private  void relHypernym(List senses)
           
private  void searchButton_actionPerformed(ActionEvent e)
           
private  void searchWordTextField_actionPerformed(ActionEvent e)
           
private  void sentanceFrames(List senses)
           
 void setTarget(Object target)
          Called by the GUI when this viewer/editor has to initialise itself for a specific object.
(package private)  void verbButton_actionPerformed(ActionEvent e)
           
 
Methods inherited from class gate.creole.AbstractVisualResource
cleanup, getFeatures, getParameterValue, init, setFeatures, setHandle, setParameterValue, setParameterValues
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, 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 gate.util.NameBearer
getName, setName
 

Field Detail

searchLabel

protected JLabel searchLabel

searchWordTextField

protected JTextField searchWordTextField

searchButton

protected JButton searchButton

resultPane

protected JTextPane resultPane

searchLabel2

protected JLabel searchLabel2

nounButton

protected JButton nounButton

verbButton

protected JButton verbButton

adjectiveButton

protected JButton adjectiveButton

adverbButton

protected JButton adverbButton

scrollPane

protected JScrollPane scrollPane

gridBagLayout1

protected GridBagLayout gridBagLayout1

nounPopup

protected JPopupMenu nounPopup

verbPopup

protected JPopupMenu verbPopup

adjectivePopup

protected JPopupMenu adjectivePopup

adverbPopup

protected JPopupMenu adverbPopup

propertiesFile

private static final String propertiesFile
See Also:
Constant Field Values

wnMain

private WordNet wnMain

senatnceFrames

private boolean senatnceFrames

SENTANCE_FAMES

public static final int SENTANCE_FAMES
See Also:
Constant Field Values
Constructor Detail

WordNetViewer

public WordNetViewer()
Method Detail

initResources

private void initResources()

jbInit

void jbInit()

searchButton_actionPerformed

private void searchButton_actionPerformed(ActionEvent e)

searchWordTextField_actionPerformed

private void searchWordTextField_actionPerformed(ActionEvent e)

actionSearch

private void actionSearch()

addToResult

private void addToResult(StringBuffer display,
                         String text,
                         int wordType)

addToPopupMenu

private void addToPopupMenu(WordSense wordSense,
                            Synset synset,
                            int wordType,
                            List senses)

existInPopup

private boolean existInPopup(JPopupMenu menu,
                             String name)

nounButton_actionPerformed

void nounButton_actionPerformed(ActionEvent e)

verbButton_actionPerformed

void verbButton_actionPerformed(ActionEvent e)

adjectiveButton_actionPerformed

void adjectiveButton_actionPerformed(ActionEvent e)

adverbButton_actionPerformed

void adverbButton_actionPerformed(ActionEvent e)

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

relHypernym

private void relHypernym(List senses)

recursiveHypernym

private void recursiveHypernym(Synset synset,
                               StringBuffer display,
                               String prefix)

relHoloMeroHypo

private void relHoloMeroHypo(List senses,
                             int relationType,
                             String relRefString)

recursiveHoloMeroHypo

private void recursiveHoloMeroHypo(Synset synset,
                                   StringBuffer display,
                                   String prefix,
                                   boolean symbPrefix,
                                   int relationType,
                                   String relRefString)

relAntonymSeeAlso

private void relAntonymSeeAlso(List senses,
                               int relType,
                               String relRefString)

relAtributeSimilarTo

private void relAtributeSimilarTo(List senses,
                                  int releationType,
                                  String relRefString)

getWords

private String getWords(List words)

sentanceFrames

private void sentanceFrames(List senses)

getLabel

public String getLabel(Relation r)

getDescription

public String getDescription(int rel)

setTarget

public void setTarget(Object target)
Called by the GUI when this viewer/editor has to initialise itself for a specific object.

Specified by:
setTarget in interface VisualResource
Overrides:
setTarget in class AbstractVisualResource
Parameters:
target - the object (be it a Resource, DataStore or whatever) this viewer has to display