public class DBAnnotationViewerMain
extends javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private javax.swing.JDialog |
aboutDialog |
protected AnnotationViewGenerator |
annotationViewGenerator |
private CAS |
casDescriptor
cas loaded from strDescriptorFile
|
private java.lang.String |
defaultCasViewName |
(package private) javax.swing.JTextField |
documentIDField |
private static java.lang.String |
HELP_MESSAGE |
(package private) javax.swing.JRadioButton |
htmlRB |
(package private) javax.swing.JRadioButton |
javaViewerRB |
(package private) javax.swing.JRadioButton |
javaViewerUCRB |
private java.util.Properties |
jdbcProperties
properties loaded from ytex.properties file
|
private java.util.prefs.Preferences |
prefs
Stores user preferences
|
private PrefsMediator |
prefsMed |
private boolean |
processedStyleMap |
private static long |
serialVersionUID |
private java.lang.String |
strDescriptorFile
the descriptor file.
|
(package private) java.io.File |
styleMapFile
style map initialized with descriptor
|
private FileSelector |
taeDescriptorFileSelector |
private java.io.File |
uimaHomeDir |
private javax.swing.JButton |
viewButton |
(package private) 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 |
---|
DBAnnotationViewerMain()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private java.io.File |
createTempDir()
copied from AnnotationViewerDialog.
|
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 |
getColorsForTypesFromFile(CasAnnotationViewer viewer,
java.io.File aStyleMapFile)
copied from AnnotationViewerDialog.
|
static org.w3c.dom.Node |
getFirstChildByName(org.w3c.dom.Node node,
java.lang.String name)
Gets the first child with a given name.
|
java.awt.Dimension |
getPreferredSize() |
private java.io.File |
getStyleMapFile(AnalysisEngineDescription tad,
java.lang.String descFileName) |
private java.io.File |
getStyleMapFile(TypeSystemDescription tsd,
java.lang.String descFileName) |
java.io.File |
getStyleMapFileName(java.lang.String aDescriptorFileName)
Gets the name of the style map file for the given AE or TypeSystem
descriptor filename.
|
static java.lang.String |
getTextValue(org.w3c.dom.Node node)
copied from AnnotationViewerDialog.
|
void |
launchThatViewer(java.lang.String documentID,
TypeSystem typeSystem,
java.lang.String[] aTypesToDisplay,
boolean javaViewerRBisSelected,
boolean javaViewerUCRBisSelected,
boolean xmlRBisSelected,
java.io.File styleMapFile,
java.io.File viewerDirectory)
copied from AnnotationViewerDialog.
|
private CAS |
loadDocumentCas(java.lang.String documentID,
TypeSystem typeSystem)
load document from db
|
private java.util.Properties |
loadJDBCProperties() |
static void |
main(java.lang.String[] args) |
protected AnalysisEngineDescription |
promptForAE()
copied from AnnotationViewerDialog.
|
void |
restorePreferences()
Reset GUI to preferences last saved via
savePreferences() . |
void |
savePreferences()
Save user's preferences using Java's Preference API.
|
void |
viewDocuments() |
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
private static final long serialVersionUID
private java.lang.String strDescriptorFile
private CAS casDescriptor
private java.util.Properties jdbcProperties
java.io.File styleMapFile
protected AnnotationViewGenerator annotationViewGenerator
private java.lang.String defaultCasViewName
private PrefsMediator prefsMed
private boolean processedStyleMap
javax.swing.JRadioButton javaViewerRB
javax.swing.JRadioButton javaViewerUCRB
javax.swing.JRadioButton htmlRB
javax.swing.JRadioButton xmlRB
javax.swing.JTextField documentIDField
private static final java.lang.String HELP_MESSAGE
private java.io.File uimaHomeDir
private FileSelector taeDescriptorFileSelector
private javax.swing.JButton viewButton
private javax.swing.JDialog aboutDialog
private java.util.prefs.Preferences prefs
public DBAnnotationViewerMain()
public void viewDocuments() throws InvalidXMLException, java.io.IOException, ResourceInitializationException
InvalidXMLException
java.io.IOException
ResourceInitializationException
private java.io.File getStyleMapFile(AnalysisEngineDescription tad, java.lang.String descFileName) throws java.io.IOException
tae
- // *taeDescFileName
- java.io.IOException
private java.io.File getStyleMapFile(TypeSystemDescription tsd, java.lang.String descFileName) throws java.io.IOException
tae
- // *taeDescFileName
- java.io.IOException
public java.io.File getStyleMapFileName(java.lang.String aDescriptorFileName)
public static void main(java.lang.String[] args)
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 java.awt.Dimension getPreferredSize()
getPreferredSize
in class java.awt.Container
public void launchThatViewer(java.lang.String documentID, TypeSystem typeSystem, java.lang.String[] aTypesToDisplay, boolean javaViewerRBisSelected, boolean javaViewerUCRBisSelected, boolean xmlRBisSelected, java.io.File styleMapFile, java.io.File viewerDirectory)
AnnotationViewerDialog
protected AnalysisEngineDescription promptForAE() throws java.io.IOException, InvalidXMLException, ResourceInitializationException
java.io.IOException
InvalidXMLException
ResourceInitializationException
AnnotationViewerDialog
public void getColorsForTypesFromFile(CasAnnotationViewer viewer, java.io.File aStyleMapFile)
public static java.lang.String getTextValue(org.w3c.dom.Node node)
public static org.w3c.dom.Node getFirstChildByName(org.w3c.dom.Node node, java.lang.String name)
private java.util.Properties loadJDBCProperties() throws java.io.IOException
java.io.IOException
private CAS loadDocumentCas(java.lang.String documentID, TypeSystem typeSystem) throws java.sql.SQLException, java.io.IOException, org.xml.sax.SAXException, ResourceInitializationException, java.lang.ClassNotFoundException
java.sql.SQLException
java.io.IOException
org.xml.sax.SAXException
ResourceInitializationException
java.lang.ClassNotFoundException
private java.io.File createTempDir()