|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--gate.gui.AnnotDiffDialog
This class wraps the AnnotationDiff
one. It adds the
the GUI functionality needed to set up params for AnnotationDiff and also
adds the AnnotationDiff as a tool in GATE.
Nested Class Summary | |
(package private) class |
AnnotDiffDialog.DiffRunner
Inner class used to run an annot. |
(package private) class |
AnnotDiffDialog.MyCellRenderer
Inner class that adds a tool tip to the combo boxes with key and response documents. |
Field Summary | |
(package private) JRadioButton |
allFeaturesRadio
A Radio button for selecting all features that would be used in diff |
(package private) AnnotationDiff |
annotDiff
A reference to annotDiff object that does the diff |
(package private) Map |
documentsMap
A map from documentName 2 GATE document It is used to display names in combo boxes |
(package private) JButton |
evalButton
Renders the button which triggers the diff process |
(package private) JLabel |
falsePozLabel
Renders the text label for falsePozTypeComboBox |
(package private) JComboBox |
falsePozTypeComboBox
Renders annot types used in calculating falsPoz measure |
(package private) Set |
falsePozTypes
A set containing annot types for calculating falsePoz measure |
(package private) CollectionSelectionDialog |
featureSelectionDialog
A selection dialog used in case that the user selects some radio button |
(package private) ButtonGroup |
groupRadios
A group buttons for the 3 Radio buttons above |
(package private) JSplitPane |
jSplit
A split between configuration pannel and AnnotDifff |
(package private) Map |
keyAnnotationSetMap
A map from AnnotationSetNames 2 AnnotationSets, used to display AnnotSets in combo boxes |
(package private) JComboBox |
keyDocAnnotSetComboBox
Renders the annotation sets that come from the key document |
(package private) JLabel |
keyDocAnnotSetLabel
Renders the text label for keyDocComboBox |
(package private) JComboBox |
keyDocComboBox
Renders key documents |
(package private) JLabel |
keyLabel
Renders the text label for keyDocAnnotSetComboBox |
(package private) MainFrame |
mainFrame
AnnotDiff's tool parent frame |
(package private) JRadioButton |
noFeaturesRadio
A Radio button for selecting no features that would be used in diff |
(package private) Map |
responseAnnotationSetMap
A map from AnnotationSetNames 2 AnnotationSets, used to display AnnotSets in combo boxes |
(package private) JComboBox |
responseDocAnnotSetComboBox
Renders the annotation sets that come from the response document |
(package private) JComboBox |
responseDocAnnotSetFalsePozComboBox
Renders the annotation sets that come from the response document and used in calculating falsePoz measure |
(package private) JLabel |
responseDocAnnotSetFalsePozLabel
Renders the text label for responseDocComboBox used in calc falsePoz. |
(package private) JLabel |
responseDocAnnotSetLabel
Renders the text label for responseDocComboBox |
(package private) JComboBox |
responseDocComboBox
Renders response documents |
(package private) JLabel |
responseLabel
Renders the text label for responseDocAnnotSetComboBox |
(package private) JLabel |
selectFeaturesLabel
A label for Radio Buttons selection |
(package private) JRadioButton |
someFeaturesRadio
A Radio button for selecting certian features that would be used in diff |
(package private) AnnotDiffDialog |
thisAnnotDiffDialog
A pointer to this object used in some internal classes |
(package private) JComboBox |
typesComboBox
Renders annot types which come from intersecting keyAnnotSet with responseAnnotSet |
(package private) JLabel |
typesLabel
Renders the text label for typesComboBox |
(package private) Map |
typesMap
A map from Annotation types 2 AnnotationSchema, used to display annotations in combo boxes |
(package private) JLabel |
weightLabel
Renders the label for weightTextField |
(package private) JTextField |
weightTextField
Renders the value of weight used in calculating F measure |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Window |
|
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
AnnotDiffDialog(MainFrame aMainFrame)
Constructs an annotDiffDialog object having as parent aMainFrame |
Method Summary | |
private void |
collectSomeFeatures()
Activates the CollectionSelectionDialog in order to colect those feature from key that will take part in the diff process |
private void |
doDiff()
This method starts AnnotationDiff tool in a separate thread. |
String |
getCurrentWeight()
It returns the current weight |
String |
getSelectedFalsePozAnnot()
It returns the selected Annotation to calculate the False Pozitive |
String |
getSelectedKeyAnnotationSetName()
It returns the selected key AnnotationSet name. |
Document |
getSelectedKeyDocument()
It returns the selected KEY gate.Document |
String |
getSelectedResponseAnnotationSetName()
It returns the selected response AnnotationSet name.It returns null for the default annotation set. |
String |
getSelectedResponseAnnotationSetNameFalsePoz()
It returns the selected response AnnotationSet name for False Poz. |
Document |
getSelectedResponseDocument()
It returns the selected RESPONSE gate.Document |
AnnotationSchema |
getSelectedSchema()
It returns the selected SCHEMA |
private void |
initAnnotTypes()
Reads the selected keyDocument + the selected responseDocument and also reads the selected annotation sets from Key and response and intersects the annotation types. |
private void |
initAnnotTypesFalsePoz()
Initializes the annotations for false Poz masure |
void |
initGuiComponents()
This method initializes the GUI components. |
private void |
initKeyAnnotSetNames()
Reads the selected keyDocument + the selected responseDocument and fill the two combo boxes called keyDocAnnotSetComboBox and responseDocAnnotSetComboBox. |
void |
initListeners()
This one initializes the listeners fot the GUI components |
void |
initLocalData()
Initialises the data needed to set up AnnotationDiff
GUI components will be build using this data. |
private void |
initResponseAnnotSetNames()
Reads the selected responseDocument and fill the combo box called responseDocAnnotSetFalsePozComboBox as well as responseDocAnnotSetComboBox. |
(package private) void |
this_windowClosing(WindowEvent e)
This method is called when the user want to close the tool. |
void |
updateData()
This method is called when adding or removing a document |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
Map documentsMap
Map keyAnnotationSetMap
Map responseAnnotationSetMap
Map typesMap
Set falsePozTypes
MainFrame mainFrame
AnnotDiffDialog thisAnnotDiffDialog
JComboBox keyDocComboBox
JComboBox responseDocComboBox
JComboBox typesComboBox
JComboBox falsePozTypeComboBox
JComboBox responseDocAnnotSetFalsePozComboBox
JComboBox keyDocAnnotSetComboBox
JComboBox responseDocAnnotSetComboBox
JLabel keyLabel
JLabel responseLabel
JLabel typesLabel
JLabel falsePozLabel
JLabel keyDocAnnotSetLabel
JLabel responseDocAnnotSetLabel
JLabel responseDocAnnotSetFalsePozLabel
JLabel weightLabel
JTextField weightTextField
JButton evalButton
AnnotationDiff annotDiff
JSplitPane jSplit
JRadioButton someFeaturesRadio
JRadioButton noFeaturesRadio
JRadioButton allFeaturesRadio
ButtonGroup groupRadios
JLabel selectFeaturesLabel
CollectionSelectionDialog featureSelectionDialog
Constructor Detail |
public AnnotDiffDialog(MainFrame aMainFrame)
aMainFrame
- the parent frame for this AnnotDiffDialog. If can be
null, meaning no parent.Method Detail |
public void updateData()
public void initLocalData()
AnnotationDiff
GUI components will be build using this data.
public void initGuiComponents()
void this_windowClosing(WindowEvent e)
private void doDiff()
public void initListeners()
private void collectSomeFeatures()
private void initAnnotTypesFalsePoz()
private void initAnnotTypes()
private void initKeyAnnotSetNames()
private void initResponseAnnotSetNames()
public Document getSelectedKeyDocument()
public Document getSelectedResponseDocument()
public AnnotationSchema getSelectedSchema()
public String getCurrentWeight()
public String getSelectedFalsePozAnnot()
public String getSelectedKeyAnnotationSetName()
public String getSelectedResponseAnnotationSetName()
public String getSelectedResponseAnnotationSetNameFalsePoz()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |