public class QueryPanel extends javax.swing.JPanel implements TopicSelector
| Modifier and Type | Class and Description |
|---|---|
private class |
QueryPanel.QueryTextPane |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JButton |
addQueryButton |
private javax.swing.JButton |
clearResultsButton |
private javax.swing.JButton |
delQueryButton |
private javax.swing.JComboBox |
engineComboBox |
private javax.swing.JLabel |
engineLabel |
private SimpleLabel |
message |
private javax.swing.JComboBox |
queryComboBox |
private javax.swing.JPanel |
queryPanel |
private javax.swing.JPanel |
queryPanelInner |
private javax.swing.JPanel |
resultContainerPanel |
private javax.swing.JPanel |
resultPanel |
private javax.swing.JScrollPane |
resultScrollPane |
private MixedTopicTable |
resultsTable |
private javax.swing.JButton |
runButton |
private javax.swing.JPanel |
scripButtonPanel |
private java.lang.String |
SCRIPT_QUERY_OPTION_KEY |
private javax.swing.JLabel |
scriptLabel |
private javax.swing.JPanel |
scriptQueryPanel |
private javax.swing.JScrollPane |
scriptScrollPane |
private javax.swing.JTextPane |
scriptTextPane |
private javax.swing.JPanel |
selectQueryPanel |
private java.util.List<Tuples.T3<java.lang.String,java.lang.String,java.lang.String>> |
storedQueryScripts |
private Wandora |
wandora |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
QueryPanel()
Creates new form QueryPanel
|
| Modifier and Type | Method and Description |
|---|---|
private void |
addQueryButtonActionPerformed(java.awt.event.ActionEvent evt) |
void |
addScriptQuery() |
void |
cleanup() |
private void |
clearResultsButtonActionPerformed(java.awt.event.ActionEvent evt) |
void |
deleteScriptQuery() |
private void |
delQueryButtonActionPerformed(java.awt.event.ActionEvent evt) |
java.awt.Component |
getPanel()
Returns the panel used to make selection.
|
Topic |
getSelectedTopic()
Returns the selected topic.
|
Topic[] |
getSelectedTopics()
Returns an array of selected topics.
|
java.lang.String |
getSelectorName()
Gets the name of the selector.
|
MixedTopicTable |
getTopicsByQuery(java.util.Iterator<Topic> contextTopics) |
static MixedTopicTable |
getTopicsByQuery(Wandora wandora,
java.lang.String engineName,
java.lang.String scriptStr,
java.util.Iterator<Topic> contextTopics) |
static MixedTopicTable |
getTopicsByQuery(Wandora wandora,
TopicMap tm,
Directive query,
java.util.Iterator<Topic> contextTopics) |
void |
init() |
private void |
initComponents()
This method is called from within the constructor to initialize the form.
|
private void |
queryComboBoxActionPerformed(java.awt.event.ActionEvent evt) |
private void |
readStoredScriptQueries() |
void |
refresh() |
void |
removeResultScrollPanesMouseListeners() |
private void |
runButtonActionPerformed(java.awt.event.ActionEvent evt) |
private void |
scriptLabelMouseReleased(java.awt.event.MouseEvent evt) |
void |
selectScriptQuery() |
void |
updateQueryComboBox() |
private void |
writeScriptQueries() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate Wandora wandora
private java.lang.String SCRIPT_QUERY_OPTION_KEY
private java.util.List<Tuples.T3<java.lang.String,java.lang.String,java.lang.String>> storedQueryScripts
private MixedTopicTable resultsTable
private SimpleLabel message
private javax.swing.JButton addQueryButton
private javax.swing.JButton clearResultsButton
private javax.swing.JButton delQueryButton
private javax.swing.JComboBox engineComboBox
private javax.swing.JLabel engineLabel
private javax.swing.JComboBox queryComboBox
private javax.swing.JPanel queryPanel
private javax.swing.JPanel queryPanelInner
private javax.swing.JPanel resultContainerPanel
private javax.swing.JPanel resultPanel
private javax.swing.JScrollPane resultScrollPane
private javax.swing.JButton runButton
private javax.swing.JPanel scripButtonPanel
private javax.swing.JLabel scriptLabel
private javax.swing.JPanel scriptQueryPanel
private javax.swing.JScrollPane scriptScrollPane
private javax.swing.JTextPane scriptTextPane
private javax.swing.JPanel selectQueryPanel
public void removeResultScrollPanesMouseListeners()
private void readStoredScriptQueries()
private void writeScriptQueries()
public void updateQueryComboBox()
public void addScriptQuery()
public void deleteScriptQuery()
public void selectScriptQuery()
public MixedTopicTable getTopicsByQuery(java.util.Iterator<Topic> contextTopics) throws javax.script.ScriptException, TopicMapException, java.lang.Exception
javax.script.ScriptExceptionTopicMapExceptionjava.lang.Exceptionpublic static MixedTopicTable getTopicsByQuery(Wandora wandora, TopicMap tm, Directive query, java.util.Iterator<Topic> contextTopics) throws QueryException, TopicMapException
QueryExceptionTopicMapExceptionpublic static MixedTopicTable getTopicsByQuery(Wandora wandora, java.lang.String engineName, java.lang.String scriptStr, java.util.Iterator<Topic> contextTopics) throws javax.script.ScriptException, TopicMapException, java.lang.Exception
javax.script.ScriptExceptionTopicMapExceptionjava.lang.Exceptionpublic void refresh()
private void initComponents()
private void queryComboBoxActionPerformed(java.awt.event.ActionEvent evt)
private void addQueryButtonActionPerformed(java.awt.event.ActionEvent evt)
private void delQueryButtonActionPerformed(java.awt.event.ActionEvent evt)
private void scriptLabelMouseReleased(java.awt.event.MouseEvent evt)
private void runButtonActionPerformed(java.awt.event.ActionEvent evt)
private void clearResultsButtonActionPerformed(java.awt.event.ActionEvent evt)
public Topic getSelectedTopic()
TopicSelectorgetSelectedTopic in interface TopicSelectorpublic Topic[] getSelectedTopics()
TopicSelectorgetSelectedTopics in interface TopicSelectorpublic java.awt.Component getPanel()
TopicSelectorgetPanel in interface TopicSelectorpublic java.lang.String getSelectorName()
TopicSelectorgetSelectorName in interface TopicSelectorpublic void init()
init in interface TopicSelectorpublic void cleanup()
cleanup in interface TopicSelectorCopyright 2004-2015 Wandora Team