|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
gate.creole.AbstractVisualResource
gate.gui.LuceneDataStoreSearchGUI
@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
GUI allowing to write a query with a JAPE derived syntax for querying
a Lucene Datastore and display the results with a stacked view of the
annotations and their values.
This VR is associated to SearchPR
.
You have to set the target with setTarget().
Features: query auto-completion, syntactic error checker,
display of very big values, export of results in a file,
16 types of statistics, store display settings in gate config.
Nested Class Summary | |
---|---|
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.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. |
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class gate.creole.AbstractVisualResource |
---|
features, handle |
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.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 | |
---|---|
LuceneDataStoreSearchGUI()
|
Method Summary | |
---|---|
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 . |
Methods inherited from class gate.creole.AbstractVisualResource |
---|
getFeatures, getInitParameterValues, getParameterValue, setFeatures, setHandle, setParameterValue, setParameterValues |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
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 |
Constructor Detail |
---|
public LuceneDataStoreSearchGUI()
Method Detail |
---|
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 Set<String> getAnnotationSetNames(String corpusName)
protected Map<String,Set<String>> getTypesAndFeatures(String corpusName, String annotationSetName)
protected int findStackRow(Object... parameters)
parameters
- couples of int*String that stands for column*value
DISPLAY 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 array
protected 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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |