no.uio.edd.model.geo
Class GeoModelTableViewEntities

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 no.uio.edd.model.geo.GeoModelTableView
                      extended by no.uio.edd.model.geo.GeoModelTableViewEntities
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.TableModelListener, TableCallbackInterface

public class GeoModelTableViewEntities
extends GeoModelTableView
implements TableCallbackInterface

Controls the tables used to show and edit entities.

Author:
oeide
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class no.uio.edd.model.geo.GeoModelTableView
columnHeaders, columnNames, myResultTableCallbackInterface, thisTableDialog
 
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
GeoModelTableViewEntities(TableCallbackInterface inResultTableCallbackInterface)
          Created the object with an empty table, initiating the table structure.
 
Method Summary
 void cellLeft(int column, int row)
           
(package private)  void clearTable()
          Sets the table to empty.
(package private)  java.lang.String[] getAllNodeIds()
          Create a string array with all ID numbers from the table of entities.
(package private)  java.lang.String getCorefIdSelectedRow()
          Find the coref ID value for the first selected row.
(package private)  java.lang.String getNodeIdInRow(int rowNum)
          Return the node ID value from a specific line in the entity table.
(package private)  void putLine(java.lang.String nodeId, java.lang.String nodeType, java.lang.String nodeString, java.lang.String corefId, java.lang.String geoDescr)
          Inserts a new line in the table.
 void rowSelected(java.lang.String rowValue, java.lang.String tableType)
          A row is selected.
 void tableEscape()
           
 
Methods inherited from class no.uio.edd.model.geo.GeoModelTableView
addListener, addSorter, dumpTable, getSelectedRow, getSelectedRows, getTableDialog, removeSorter, removeTableRow, setFocusToLastLine, tableChanged
 
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
 

Constructor Detail

GeoModelTableViewEntities

public GeoModelTableViewEntities(TableCallbackInterface inResultTableCallbackInterface)
Created the object with an empty table, initiating the table structure.

Parameters:
inResultTableCallbackInterface - Gives us a link back to something implementing the right interface.
Method Detail

rowSelected

public void rowSelected(java.lang.String rowValue,
                        java.lang.String tableType)
Description copied from interface: TableCallbackInterface
A row is selected.

Specified by:
rowSelected in interface TableCallbackInterface
Parameters:
rowValue - identificator for the selected row.
tableType - to see the difference between more than one result table in a single object.

tableEscape

public void tableEscape()
Specified by:
tableEscape in interface TableCallbackInterface

putLine

void putLine(java.lang.String nodeId,
             java.lang.String nodeType,
             java.lang.String nodeString,
             java.lang.String corefId,
             java.lang.String geoDescr)
Inserts a new line in the table.

Parameters:
nodeId - The cell value for the ID.
nodeType - The cell value for the type.
nodeString - The cell value for the content.
corefId - The cell value for the coref ID.
geoDescr - A geographical description for the object identified by the coref ID, if applicable.

clearTable

void clearTable()
Sets the table to empty.

Overrides:
clearTable in class GeoModelTableView

getAllNodeIds

java.lang.String[] getAllNodeIds()
Create a string array with all ID numbers from the table of entities.

Returns:
The ID numbers.

cellLeft

public void cellLeft(int column,
                     int row)
Specified by:
cellLeft in interface TableCallbackInterface

getNodeIdInRow

java.lang.String getNodeIdInRow(int rowNum)
Return the node ID value from a specific line in the entity table.

Specified by:
getNodeIdInRow in class GeoModelTableView
Parameters:
rowNum - The row number in the table.
Returns:
The ID value of the record in this row. If the low number is out of bonds, null is returned.

getCorefIdSelectedRow

java.lang.String getCorefIdSelectedRow()
Find the coref ID value for the first selected row.

Returns:
The coref ID, or an empty string if none or none selected.