@CreoleResource(name="Lucene Datastore Searcher", guiType=LARGE, resourceDisplayed="gate.creole.annic.SearchableDataStore", comment="GUI allowing to write a query with a JAPE derived syntax for querying\n a Lucene Datastore and display the results with a stacked view of the\n annotations and their values.", helpURL="http://gate.ac.uk/userguide/chap:annic") public class LuceneDataStoreSearchGUI extends AbstractVisualResource implements DatastoreListener
SearchableDataStore
.
You have to set the target with setTarget(). Modifier and Type | Class and Description |
---|---|
protected class |
LuceneDataStoreSearchGUI.AnnotationMouseListener
Modifies the query or displays statistics according to the
annotation rectangle clicked.
|
protected class |
LuceneDataStoreSearchGUI.ButtonBorder
A button with a nice etched border that changes when mouse over,
select or press it.
|
protected class |
LuceneDataStoreSearchGUI.ClearQueryAction
Clear the queryTextArea text box.
|
protected class |
LuceneDataStoreSearchGUI.ConfigureStackViewAction
Show the configuration window for the annotation stack view.
|
protected class |
LuceneDataStoreSearchGUI.ConfigureStackViewFrame
Panel that shows a table of shortcut, annotation type and feature
to display in the central view of the GUI.
|
protected class |
LuceneDataStoreSearchGUI.ConfigureStackViewTableModel
Table model for the stack view configuration.
|
protected class |
LuceneDataStoreSearchGUI.ExecuteQueryAction
Finds out the newly created query and execute it.
|
protected class |
LuceneDataStoreSearchGUI.ExportResultsAction
Exports results and statistics to a HTML File.
|
protected class |
LuceneDataStoreSearchGUI.HeaderMouseListener
Displays statistics according to the stack row header
right-clicked.
|
protected class |
LuceneDataStoreSearchGUI.NextResultsAction
Finds out the next few results.
|
protected class |
LuceneDataStoreSearchGUI.QueryTextArea
JtextArea with autocompletion for the annotation types and
features, context menu and undo/redo.
|
protected class |
LuceneDataStoreSearchGUI.RefreshAnnotationSetsAndFeaturesAction
Refresh annotations sets and features.
|
protected class |
LuceneDataStoreSearchGUI.ResultTableCellRenderer |
protected class |
LuceneDataStoreSearchGUI.ResultTableModel
Table model for the Result Tables.
|
class |
LuceneDataStoreSearchGUI.TextMouseListener
Add at the caret position or replace the selection in the query
according to the text row value left clicked.
|
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
features, handle
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
LuceneDataStoreSearchGUI() |
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
Called when the user close the datastore.
|
protected boolean |
deleteStackRow(int row)
Delete a row in the stackRows array by shifting the following rows
to avoid empty row.
|
protected int |
findStackRow(Object... parameters)
Find the first stack row satisfying all the parameters.
|
protected Set<String> |
getAnnotationSetNames(String corpusName) |
protected Map<String,Set<String>> |
getTypesAndFeatures(String corpusName,
String annotationSetName) |
Resource |
init()
Called when a View is loaded in GATE.
|
protected void |
initGui()
Initialize the GUI.
|
void |
resourceAdopted(DatastoreEvent de)
This method is called by datastore when a new resource is adopted
|
void |
resourceDeleted(DatastoreEvent de)
This method is called by datastore when an existing resource is
deleted
|
void |
resourceWritten(DatastoreEvent de)
This method is called when a resource is written into the datastore
|
protected void |
saveStackViewConfiguration()
Save the user config data.
|
void |
setTarget(Object target)
Called by the GUI when this viewer/editor has to initialise itself
for a specific object.
|
protected void |
updateAnnotationSetsList() |
protected void |
updateAnnotationTypesList() |
protected void |
updateSetsTypesAndFeatures() |
protected void |
updateStackView()
Updates the annotation stack in the central view.
|
protected void |
updateViews()
Update the result table and center view according to the result of
the search contained in
searcher . |
getFeatures, getInitParameterValues, getParameterValue, setFeatures, setHandle, setParameterValue, setParameterValues
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
targetReinitialised
getName, setName
public Resource init()
init
in interface Resource
init
in class AbstractVisualResource
public void cleanup()
cleanup
in interface Resource
cleanup
in class AbstractVisualResource
protected void initGui()
protected void updateViews()
searcher
.protected void updateStackView()
protected void updateAnnotationSetsList()
protected void updateAnnotationTypesList()
protected Map<String,Set<String>> getTypesAndFeatures(String corpusName, String annotationSetName)
protected int findStackRow(Object... parameters)
parameters
- couples of int*String that stands for
column*valueDISPLAY column parameter
,
SHORTCUT column parameter
,
ANNOTATION_TYPE column parameter
,
FEATURE column parameter
,
CROP column parameter
protected boolean deleteStackRow(int row)
row
- row to delete in the stackRows arrayprotected void saveStackViewConfiguration()
public void setTarget(Object target)
setTarget
in interface VisualResource
setTarget
in class AbstractVisualResource
target
- the object (be it a Resource
,
DataStore
or whatever) this viewer has to
displaypublic void resourceAdopted(DatastoreEvent de)
resourceAdopted
in interface DatastoreListener
public void resourceDeleted(DatastoreEvent de)
resourceDeleted
in interface DatastoreListener
public void resourceWritten(DatastoreEvent de)
resourceWritten
in interface DatastoreListener
protected void updateSetsTypesAndFeatures()
Copyright © 2024 GATE. All rights reserved.