public class DocumentAnalyzer extends javax.swing.JFrame implements StatusCallbackListener, java.awt.event.ActionListener
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected CAS |
cas |
protected java.lang.String[] |
currentTaeOutputTypes |
protected TypeSystem |
currentTypeSystem |
protected boolean |
interactive |
protected java.lang.String |
interactiveTempFN |
protected boolean |
javaViewerRBisSelected |
protected boolean |
javaViewerUCRBisSelected |
protected java.lang.String |
outputFileSelected |
protected FileSelector |
outputFileSelector |
protected PrefsMediator |
prefsMed |
protected java.lang.String |
statsString |
protected java.io.File |
taeDescFile |
protected java.lang.String |
taeDescFileName |
protected boolean |
useGeneratedStyleMap |
protected FileSelector |
xmlFileSelector |
protected javax.swing.JRadioButton |
xmlRB |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
DocumentAnalyzer()
Constructor.
|
DocumentAnalyzer(java.lang.String outputFileSelected,
boolean interactiveDA,
boolean jvucrbis) |
Modifier and Type | Method and Description |
---|---|
void |
aborted()
Called when the processing has been aborted.
|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
analyzeDocuments(java.lang.String analysisText)
Invokes the
RunTextAnalysis application library that actually analyzes the
documents and generates the output. |
void |
analyzeInputarea()
JMP addition Opens a dialog for the user to enter text, which will be saved to a file and then
processed as by analyzeDocumenbts below.
|
void |
batchProcessComplete()
Called when the processing of a batch has completed.
|
void |
collectionProcessComplete()
Called when the processing of an entire collection has completed.
|
protected CAS |
createCasFromDescriptor(java.lang.String aDescriptorFile)
Creates a CAS from an descriptor.
|
void |
displayError(java.lang.String aErrorString)
Displays an error message to the user.
|
void |
displayError(java.lang.Throwable aThrowable)
Displays an error message to the user.
|
void |
entityProcessComplete(CAS aCas,
EntityProcessStatus aStatus)
Called when the processing of each entity has completed.
|
java.awt.Dimension |
getPreferredSize() |
java.io.File |
getStyleMapFile() |
void |
initializationComplete()
Called when the Collection Processing Manager's initialization has completed.
|
static void |
main(java.lang.String[] args)
Runs the application.
|
void |
paused()
Called when the processing has been paused.
|
protected java.lang.String |
readStylemapFile(java.io.File smapFile) |
void |
restorePreferences()
Reset GUI to preferences last saved via
savePreferences() . |
void |
resumed()
Called when the processing has been resumed (after it had been previously paused).
|
void |
runProcessingThread(java.io.File inputDir,
java.io.File outputDir,
java.io.File aeSpecifierFile,
java.lang.String xmlTag,
java.lang.String language,
java.lang.String encoding) |
void |
savePreferences()
Save user's preferences using Java's Preference API.
|
void |
setStyleMapFile(java.io.File styleMapFile) |
void |
showAnalysisResults(AnalysisEnginePerformanceReports aReports,
java.io.File aOutputDir)
Pops up a dialog that displays the performance stats.
|
void |
showAnalysisResults(java.io.File aOutputDir) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected FileSelector outputFileSelector
protected FileSelector xmlFileSelector
protected java.lang.String outputFileSelected
protected TypeSystem currentTypeSystem
protected java.lang.String[] currentTaeOutputTypes
protected boolean useGeneratedStyleMap
protected java.lang.String interactiveTempFN
protected boolean interactive
protected final javax.swing.JRadioButton xmlRB
protected boolean javaViewerRBisSelected
protected boolean javaViewerUCRBisSelected
protected PrefsMediator prefsMed
protected java.lang.String statsString
protected java.io.File taeDescFile
protected java.lang.String taeDescFileName
protected CAS cas
public DocumentAnalyzer()
public DocumentAnalyzer(java.lang.String outputFileSelected, boolean interactiveDA, boolean jvucrbis)
public void analyzeInputarea()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void analyzeDocuments(java.lang.String analysisText)
RunTextAnalysis
application library that actually analyzes the
documents and generates the output. Displays a progress bar while processing is occuring. When
processing is complete, allows the user to view the results. JMP added arg for input text to
analyze.public void entityProcessComplete(CAS aCas, EntityProcessStatus aStatus)
StatusCallbackListener
entityProcessComplete
in interface StatusCallbackListener
aCas
- the CAS containing the processed entity and the analysis resultsaStatus
- the status of the processing. This object contains a record of any Exception that
occurred, as well as timing information.StatusCallbackListener.entityProcessComplete(org.apache.uima.cas.CAS,
org.apache.uima.collection.EntityProcessStatus)
public void aborted()
BaseStatusCallbackListener
aborted
in interface BaseStatusCallbackListener
BaseStatusCallbackListener.aborted()
public void batchProcessComplete()
BaseStatusCallbackListener
batchProcessComplete
in interface BaseStatusCallbackListener
BaseStatusCallbackListener.batchProcessComplete()
public void collectionProcessComplete()
BaseStatusCallbackListener
collectionProcessComplete
in interface BaseStatusCallbackListener
BaseStatusCallbackListener.collectionProcessComplete()
public void initializationComplete()
BaseStatusCallbackListener
initializationComplete
in interface BaseStatusCallbackListener
BaseStatusCallbackListener.initializationComplete()
public void paused()
BaseStatusCallbackListener
paused
in interface BaseStatusCallbackListener
BaseStatusCallbackListener.paused()
public void resumed()
BaseStatusCallbackListener
resumed
in interface BaseStatusCallbackListener
BaseStatusCallbackListener.resumed()
public void showAnalysisResults(AnalysisEnginePerformanceReports aReports, java.io.File aOutputDir)
aReports
- performance stats for the analysisaOutputDir
- directory containing annotated filespublic void showAnalysisResults(java.io.File aOutputDir)
protected CAS createCasFromDescriptor(java.lang.String aDescriptorFile) throws ResourceInitializationException, InvalidXMLException, java.io.IOException
ResourceInitializationException
InvalidXMLException
java.io.IOException
protected java.lang.String readStylemapFile(java.io.File smapFile)
public void savePreferences()
public void restorePreferences()
savePreferences()
.public void displayError(java.lang.String aErrorString)
aErrorString
- error message to displaypublic void displayError(java.lang.Throwable aThrowable)
aThrowable
- Throwable whose message is to be displayed.public static void main(java.lang.String[] args)
public void runProcessingThread(java.io.File inputDir, java.io.File outputDir, java.io.File aeSpecifierFile, java.lang.String xmlTag, java.lang.String language, java.lang.String encoding)
public java.io.File getStyleMapFile()
public void setStyleMapFile(java.io.File styleMapFile)
styleMapFile
- The styleMapFile to set.public java.awt.Dimension getPreferredSize()
getPreferredSize
in class java.awt.Container
Copyright © 2012. All Rights Reserved.