public class QueryPanel extends javax.swing.JPanel implements TopicSelector
Modifier and Type | Class and Description |
---|---|
private class |
QueryPanel.QueryTextPane |
javax.swing.JPanel.AccessibleJPanel
javax.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, updateUI
addAncestorListener, 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, update
add, 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, validateTree
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, 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, transferFocusUpCycle
private 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.ScriptException
TopicMapException
java.lang.Exception
public static MixedTopicTable getTopicsByQuery(Wandora wandora, TopicMap tm, Directive query, java.util.Iterator<Topic> contextTopics) throws QueryException, TopicMapException
QueryException
TopicMapException
public 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.ScriptException
TopicMapException
java.lang.Exception
public 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()
TopicSelector
getSelectedTopic
in interface TopicSelector
public Topic[] getSelectedTopics()
TopicSelector
getSelectedTopics
in interface TopicSelector
public java.awt.Component getPanel()
TopicSelector
getPanel
in interface TopicSelector
public java.lang.String getSelectorName()
TopicSelector
getSelectorName
in interface TopicSelector
public void init()
init
in interface TopicSelector
public void cleanup()
cleanup
in interface TopicSelector
Copyright 2004-2015 Wandora Team