gate.gui
Class SingleConcatenatedFileInputDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by gate.gui.SingleConcatenatedFileInputDialog
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class SingleConcatenatedFileInputDialog
extends JPanel

A simple component that allows the user to select a trec web file and encoding

See Also:
Serialized Form

Nested Class Summary
 
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
(package private)  JTextField documentNamePrefixTextField
          The textField for the document name prefix
(package private)  JTextField documentRootElementTextField
          The textField for the document root element
(package private)  JComboBox documentTypeComboBox
          Dropdown box with available document types
(package private)  JTextField encodingTextField
          The textField for the encoding
(package private)  JButton filerBtn
          The buttons that opens the file chooser
(package private)  JTextField numOfDocumentsToFetchTextField
          Number of documents to extract from the big document
(package private)  JTextField urlTextField
          The text field for the directory URL
 
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
SingleConcatenatedFileInputDialog()
           
 
Method Summary
 String getDocumentNamePrefix()
          Gets the document name prefix set by user
 String getDocumentRootElement()
          Gets the document root element set by user
 DocType getDocumentType()
          Gets the selected document type.
 String getEncoding()
          Gets the encoding selected by the user.
 int getNumOfDocumentsToFetch()
          Returns the number of documents to fetch
 String getUrlString()
          Gets the current text in the URL text field.
protected  void initGUIComponents()
          Creates the UI
protected  void initListeners()
          Adds listeners for UI components
static void main(String[] args)
          Test code
 void setDocumentNamePrefix(String documentNamePrefix)
          Sets the value for document name prefix
 void setDocumentRootElement(String documentRootElement)
          Sets the value for documentRootElement field
 void setDocumentType(DocType documentType)
          Sets the document type
 void setEncoding(String enc)
          Sets the initila value for the encoding field.
 void setNumOfDocumentsToFetch(int numOfDocumentsToFetch)
          Sets the number of documents to fetch
 void setUrlString(String urlString)
          Sets the values for the URL string.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

urlTextField

JTextField urlTextField
The text field for the directory URL


filerBtn

JButton filerBtn
The buttons that opens the file chooser


encodingTextField

JTextField encodingTextField
The textField for the encoding


documentRootElementTextField

JTextField documentRootElementTextField
The textField for the document root element


documentNamePrefixTextField

JTextField documentNamePrefixTextField
The textField for the document name prefix


documentTypeComboBox

JComboBox documentTypeComboBox
Dropdown box with available document types


numOfDocumentsToFetchTextField

JTextField numOfDocumentsToFetchTextField
Number of documents to extract from the big document

Constructor Detail

SingleConcatenatedFileInputDialog

public SingleConcatenatedFileInputDialog()
Method Detail

initGUIComponents

protected void initGUIComponents()
Creates the UI


initListeners

protected void initListeners()
Adds listeners for UI components


setUrlString

public void setUrlString(String urlString)
Sets the values for the URL string. This value is not cached so the set will actually the text in the text field itself


getUrlString

public String getUrlString()
Gets the current text in the URL text field.


getEncoding

public String getEncoding()
Gets the encoding selected by the user.


setEncoding

public void setEncoding(String enc)
Sets the initila value for the encoding field.


getDocumentRootElement

public String getDocumentRootElement()
Gets the document root element set by user

Returns:

setDocumentRootElement

public void setDocumentRootElement(String documentRootElement)
Sets the value for documentRootElement field

Parameters:
documentRootElement -

getDocumentNamePrefix

public String getDocumentNamePrefix()
Gets the document name prefix set by user

Returns:

setDocumentNamePrefix

public void setDocumentNamePrefix(String documentNamePrefix)
Sets the value for document name prefix

Parameters:
documentNamePrefix -

getDocumentType

public DocType getDocumentType()
Gets the selected document type.

Returns:

setDocumentType

public void setDocumentType(DocType documentType)
Sets the document type

Parameters:
documentType -

getNumOfDocumentsToFetch

public int getNumOfDocumentsToFetch()
Returns the number of documents to fetch

Returns:

setNumOfDocumentsToFetch

public void setNumOfDocumentsToFetch(int numOfDocumentsToFetch)
Sets the number of documents to fetch

Parameters:
numOfDocumentsToFetch -

main

public static void main(String[] args)
Test code