public class SenseQueryDialog
extends JDialog
Modifier and Type | Class and Description |
---|---|
(package private) class |
SenseQueryDialog.ComboBoxRenderer |
(package private) class |
SenseQueryDialog.MyDocumentListener |
Modifier and Type | Field and Description |
---|---|
private Color |
bg |
private JPanel |
buttonPanel |
private boolean |
cancelled |
private JTextField |
def |
private net.didion.jwnl.data.Synset |
defaultSynset |
(package private) SenseQueryDialog.MyDocumentListener |
docListener |
private String |
genericDef |
private JPanel |
genericPanel |
private String |
genericPOS |
(package private) String[] |
glossList |
private AbstractTypeDescriptor |
initial |
private JPanel |
labelPanel |
private Frame |
owner |
private String |
phrase |
private JComboBox |
poschoices |
(package private) String[] |
posList |
private AbstractTypeDescriptor |
result |
private JComboBox |
sensechoices |
(package private) net.didion.jwnl.data.Synset[] |
synsetList |
(package private) chargerlib.Transcript |
transcript |
private boolean |
userEditable |
private WordnetManager |
wnmgr |
private String |
word |
private JPanel |
wordnetPanel |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
SenseQueryDialog(Frame frame,
String w,
String p,
AbstractTypeDescriptor defaultDescriptor,
boolean tryGeneric)
Sets up and runs the querying for a sense.
|
Modifier and Type | Method and Description |
---|---|
private void |
arrangeAppearanceToDescriptorType(Class descriptorClass) |
AbstractTypeDescriptor |
getTypeDescriptor()
Get the result of the dialog's querying.
|
boolean |
isCancelled() |
private String |
makePrompt() |
private void |
performCancel() |
private void |
performOK() |
private void |
performSkip() |
private void |
setGenericValues(String pos,
String definition) |
private void |
setup() |
private void |
setupWordnetChoices() |
private String |
wrap(String string,
int width) |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private Frame owner
private String word
private String phrase
chargerlib.Transcript transcript
private String genericPOS
private String genericDef
private net.didion.jwnl.data.Synset defaultSynset
private final JComboBox poschoices
private final JComboBox sensechoices
private final JTextField def
private AbstractTypeDescriptor initial
private AbstractTypeDescriptor result
private boolean userEditable
private boolean cancelled
private Color bg
private WordnetManager wnmgr
net.didion.jwnl.data.Synset[] synsetList
String[] glossList
String[] posList
private JPanel labelPanel
private JPanel wordnetPanel
private JPanel genericPanel
private JPanel buttonPanel
SenseQueryDialog.MyDocumentListener docListener
public SenseQueryDialog(Frame frame, String w, String p, AbstractTypeDescriptor defaultDescriptor, boolean tryGeneric)
frame
- the controlling frame for this dialogtrans
- the transcript on which to write the results of the dialog.w
- The word being queriedp
- The phrase in which the word appearsdefaultDescriptor
- an initial or default value for the type
descriptor. If it's a Wordnet type descriptor, then the dialog will
gather its own collection of Wordnet senses, then query the user for
either one of them, or a free-form definition entered by a user. If it's
a generic type descriptor, then there's no choice, just a definition and
part of speech that the user can provide.tryGeneric
- Whether to query for a generic definition in case the
wordnet query fails.charger.obj.TypeDescriptor#legalPartsOfSpeech
private void setup()
private void setupWordnetChoices()
private void setGenericValues(String pos, String definition)
public AbstractTypeDescriptor getTypeDescriptor()
null
if the user cancelled, or something went wrong,
otherwise whatever type descriptor is appropriate. It is up to the caller
to determine the return type and handle it appropriately.public boolean isCancelled()
private void arrangeAppearanceToDescriptorType(Class descriptorClass)
private void performOK()
private void performSkip()
private void performCancel()
private String makePrompt()
private String wrap(String string, int width)