edu.ucsb.nceas.morpho.query
Class ResultPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--edu.ucsb.nceas.morpho.query.ResultPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, StoreStateChangeEvent

public class ResultPanel
extends javax.swing.JPanel
implements StoreStateChangeEvent

Display a ResultSet in a table view in a panel that can be embedded in a window or tab or other location

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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
ResultPanel(OpenDialogBox dialog, ResultSet results, int fontSize, ResultPanelAndFrameMediator myMediator, java.awt.Dimension preferredSize)
          Construct a new ResultPanel and display the result set
ResultPanel(OpenDialogBox dialog, ResultSet results, ResultPanelAndFrameMediator myMediator)
          Construct a new ResultPanel and display the result set.
ResultPanel(OpenDialogBox dialog, ResultSet results, ResultPanelAndFrameMediator myMediator, java.awt.Dimension preferredSize)
          Construct a new ResultPanel and display the result set.
 
Method Summary
 void broadcastStoredStateChangeEvent()
          Broadcast the stored StateChangeEvent
 OpenDialogBox getDialog()
          Get the dialog from ResultPanle
static java.lang.String getIdWithoutVersion(java.lang.String docId)
          Given a docid, return the string withoutversion
 SortableJTable getJTable()
          Get the Jable
 boolean getLocalLocation()
          Get the local location
 boolean getMetacatLocation()
          Get the metacatLoc
static int getNumberOfPrevVersions(java.lang.String docId)
          Given a docid, caculate the number of its previous versions
 java.lang.String getPackageName()
          Get the package name (docid without version).
 int getPreviousVersions()
          Get the version number.
 ResultSet getResultSet()
          Get the result set from ResultPanel
 java.lang.String getSelectedId()
          Get the selectedId
 java.util.Vector getStoredStateChangeEvent()
          Get the stored state change event.
 void sortTable(int index, java.lang.String order)
          Method to sort the table in result panel
 void storingStateChangeEvent(StateChangeEvent event)
          Method implements form StoreStateChangeEvent This method will be called to store a event
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResultPanel

public ResultPanel(OpenDialogBox dialog,
                   ResultSet results,
                   ResultPanelAndFrameMediator myMediator)
Construct a new ResultPanel and display the result set. By default the panel has reset and refresh buttons.
Parameters:
dialog - the dialog the resultpanel will be set to. If it is null, the result panel would be set to a dialog
results - the result listing to display
myMediator - the mediaor passed from frame to control table

ResultPanel

public ResultPanel(OpenDialogBox dialog,
                   ResultSet results,
                   ResultPanelAndFrameMediator myMediator,
                   java.awt.Dimension preferredSize)
Construct a new ResultPanel and display the result set. By default the panel has reset and refresh buttons.
Parameters:
dialog - the dialog the resultpanel will be set to. If it is null, the result panel would be set to a dialog
results - the result listing to display
myMediator - the mediaor passed from frame to control table
preferredSize - the specific size of the panel

ResultPanel

public ResultPanel(OpenDialogBox dialog,
                   ResultSet results,
                   int fontSize,
                   ResultPanelAndFrameMediator myMediator,
                   java.awt.Dimension preferredSize)
Construct a new ResultPanel and display the result set
Parameters:
dialog - the dialog the resultpanel will be set to. If it is null, the result panel would be set to a dialog
results - the result listing to display
fontSize - the fontsize for the cells of the table
myMediator - the mediaor passed from frame to control table
Method Detail

getResultSet

public ResultSet getResultSet()
Get the result set from ResultPanel

getJTable

public SortableJTable getJTable()
Get the Jable

getDialog

public OpenDialogBox getDialog()
Get the dialog from ResultPanle

getSelectedId

public java.lang.String getSelectedId()
Get the selectedId

getMetacatLocation

public boolean getMetacatLocation()
Get the metacatLoc

getLocalLocation

public boolean getLocalLocation()
Get the local location

getPackageName

public java.lang.String getPackageName()
Get the package name (docid without version). This method is for openPreviousVersionCommand

getPreviousVersions

public int getPreviousVersions()
Get the version number. This method is for OpenPrevisouVrsionCommand

sortTable

public void sortTable(int index,
                      java.lang.String order)
Method to sort the table in result panel
Parameters:
index - the index of column need to be sort
order - the order need to be sort

storingStateChangeEvent

public void storingStateChangeEvent(StateChangeEvent event)
Method implements form StoreStateChangeEvent This method will be called to store a event
Specified by:
storingStateChangeEvent in interface StoreStateChangeEvent
Parameters:
event - the state change event need to be stored

getStoredStateChangeEvent

public java.util.Vector getStoredStateChangeEvent()
Get the stored state change event.
Specified by:
getStoredStateChangeEvent in interface StoreStateChangeEvent

broadcastStoredStateChangeEvent

public void broadcastStoredStateChangeEvent()
Broadcast the stored StateChangeEvent
Specified by:
broadcastStoredStateChangeEvent in interface StoreStateChangeEvent

getNumberOfPrevVersions

public static int getNumberOfPrevVersions(java.lang.String docId)
Given a docid, caculate the number of its previous versions
Parameters:
docId, - docId need to caculate previouse version

getIdWithoutVersion

public static java.lang.String getIdWithoutVersion(java.lang.String docId)
Given a docid, return the string withoutversion
Parameters:
docId, - docId need to be trimed version


Copyright © 2000 National Center for Ecological Analysis and Synthesis. All Rights Reserved.