edu.ucsb.nceas.morpho.query
Class ResultPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.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

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
 java.lang.String getDocType()
          get the doctype
 boolean getEnableMouseListener()
          Get current of value of enable mouse listener
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 resetResultsVector(java.util.Vector newResultVector)
          A method to reset a vector as result, repaint table
 void setEnableMouseListener(boolean enable)
          Enable or disable mouse listner
 void setResultSet(ResultSet result)
          Set the result set for ResultPanel and repaint table
 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, getUI, getUIClassID, paramString, setUI, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

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


setResultSet

public void setResultSet(ResultSet result)
Set the result set for ResultPanel and repaint table


resetResultsVector

public void resetResultsVector(java.util.Vector newResultVector)
A method to reset a vector as result, repaint table

Parameters:
newResultVector - Vector

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


getDocType

public java.lang.String getDocType()
get the doctype


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


setEnableMouseListener

public void setEnableMouseListener(boolean enable)
Enable or disable mouse listner

Parameters:
enable - boolean the value of true or false

getEnableMouseListener

public boolean getEnableMouseListener()
Get current of value of enable mouse listener

Returns:
boolean

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


getIdWithoutVersion

public static java.lang.String getIdWithoutVersion(java.lang.String docId)
Given a docid, return the string withoutversion



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