edu.ucsb.nceas.morpho.datapackage
Class DataViewContainerPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--edu.ucsb.nceas.morpho.datapackage.DataViewContainerPanel
All Implemented Interfaces:
javax.accessibility.Accessible, javax.swing.event.ChangeListener, EditingCompleteListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, StateChangeListener, StoreStateChangeEvent

public class DataViewContainerPanel
extends javax.swing.JPanel
implements javax.swing.event.ChangeListener, StateChangeListener, StoreStateChangeEvent, EditingCompleteListener

A panel that presents a data-centric view of a dataPackage. In fact, the panel is somewhat complicated, with numerous subpanels and components The panel is made up of several JSplitPanes. The Top of the first split pane shows datapackage level metadata. A summary can be seen at the top showing a summary of the datapackage in a reference like format, followed by more package level metadata details. The bottom of this splitPane contains a tabbed pane which has a tab for each entity in the package. For each tab, another splitPane appears with a data display taking up most of the room on the left and a display of entity metadata on the right. Initially, most of the screen space is alloted to the data display, but the dividers can be dragged by the user to customize the display

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
DataViewContainerPanel()
           
DataViewContainerPanel(DataPackage dp, DataPackageGUI dpgui)
           
 
Method Summary
 void broadcastStoredStateChangeEvent()
          Broadcast the stored StateChangeEvent
 void editingCanceled(java.lang.String xmlString, java.lang.String id, java.lang.String location)
          this method handles canceled editing
 void editingCompleted(java.lang.String xmlString, java.lang.String id, java.lang.String location)
          This method is called when editing is complete
 DataViewer getCurrentDataViewer()
          Method to get current data viewer
 DataPackage getDataPackage()
          Method to get data package
 Morpho getFramework()
          Method to get frame work
 java.util.Vector getStoredStateChangeEvent()
          Get the stored state change event.
 void handleStateChange(StateChangeEvent event)
          Method implements from StateChangeListener.
 void init()
           
 void removePVObject()
           
 void setEntityItems(java.util.Vector ei)
           
 void setFramework(Morpho cf)
           
 void setListValueHash(java.util.Hashtable ht)
           
 void setTopPanel(javax.swing.JPanel jp)
           
 void stateChanged(javax.swing.event.ChangeEvent event)
           
 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

DataViewContainerPanel

public DataViewContainerPanel()

DataViewContainerPanel

public DataViewContainerPanel(DataPackage dp,
                              DataPackageGUI dpgui)
Method Detail

init

public void init()

setFramework

public void setFramework(Morpho cf)

getFramework

public Morpho getFramework()
Method to get frame work

getDataPackage

public DataPackage getDataPackage()
Method to get data package

getCurrentDataViewer

public DataViewer getCurrentDataViewer()
Method to get current data viewer

setTopPanel

public void setTopPanel(javax.swing.JPanel jp)

setEntityItems

public void setEntityItems(java.util.Vector ei)

setListValueHash

public void setListValueHash(java.util.Hashtable ht)

removePVObject

public void removePVObject()

handleStateChange

public void handleStateChange(StateChangeEvent event)
Method implements from StateChangeListener. This method will handle state change event
Specified by:
handleStateChange in interface StateChangeListener
Following copied from interface: edu.ucsb.nceas.morpho.util.StateChangeListener
Parameters:
event - the StateChangeEvent indicating what state changed

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent event)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

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

editingCompleted

public void editingCompleted(java.lang.String xmlString,
                             java.lang.String id,
                             java.lang.String location)
Description copied from interface: EditingCompleteListener
This method is called when editing is complete
Specified by:
editingCompleted in interface EditingCompleteListener
Following copied from interface: edu.ucsb.nceas.morpho.framework.EditingCompleteListener
Parameters:
xmlString - is the edited XML in String format

editingCanceled

public void editingCanceled(java.lang.String xmlString,
                            java.lang.String id,
                            java.lang.String location)
Description copied from interface: EditingCompleteListener
this method handles canceled editing
Specified by:
editingCanceled in interface EditingCompleteListener


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