edu.ucsb.nceas.morpho.datapackage
Class DataViewer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.ucsb.nceas.morpho.datapackage.DataViewer
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, StoreStateChangeEvent

public class DataViewer
extends javax.swing.JPanel
implements StoreStateChangeEvent

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
DataViewer()
           
DataViewer(Morpho morpho, java.lang.String sTitle)
           
DataViewer(Morpho morpho, java.lang.String sTitle, java.io.File dataFile)
           
DataViewer(java.lang.String sTitle, java.lang.String dataID, java.lang.String dataString)
           
 
Method Summary
 void broadcastStoredStateChangeEvent()
          Broadcast the stored StateChangeEvent
 AbstractDataPackage getAbstractDataPackage()
           
 org.w3c.dom.Document getAttributeDoc()
          Method to get the attribute documentation
 java.util.Vector getColumnLabels()
          Method to get the column_lables
 boolean getDataChangedFlag()
           
 javax.swing.JTable getDataTable()
          Method to get data table
 java.lang.String getEntityFileId()
          Method to get EntityFileid
 int getEntityIndex()
           
 void getEntityInfo()
           
 java.lang.String getFieldDelimiter()
          Method to get field_delimiter string
 Morpho getMorpho()
          Method to get morpho
 PersistentTableModel getPersistentTableModel()
          Method to get persistent talbe model
 PersistentVector getPV()
           
 boolean getShowDataView()
          Method to get the show data view
 int getSortDirection()
          Method to get sort direction
 java.util.Vector getStoredStateChangeEvent()
          Get the stored state change event.
 javax.swing.JPanel getTablePanel()
          Method to get table panel
 boolean getTextFlag()
          Method to get text flag
 void init()
          Initialization code which collects information about the data from various metadata modules associated with the entity to be displayed
static void main(java.lang.String[] args)
           
 void parseFile()
          parses data input string into an array of lines (Strings)
 void saveCurrentTable(boolean changePackageId)
          Method to save the current data table after a change has been made.
 void setAbstractDataPackage(AbstractDataPackage adp)
           
 void setAttributeFile(java.io.File attr)
           
 void setColumnLabels(java.util.Vector collabels)
          Method to set the column_lables
 void setCurrentURLInfo(java.lang.String curURL)
           
 void setDataChangedFlag(boolean changedFlag)
           
 void setDataFile(java.io.File file)
           
 void setDataFileId(java.lang.String dfid)
           
 void setDataID(java.lang.String dataID)
           
 void setEntityFile(java.io.File ent)
           
 void setEntityFileId(java.lang.String id)
           
 void setEntityIndex(int indx)
           
 void setPhysicalFile(java.io.File phys)
           
 void setPV(PersistentVector vector)
           
 void setSortDirection(int direction)
          Method to set sort direction
 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

DataViewer

public DataViewer()

DataViewer

public DataViewer(Morpho morpho,
                  java.lang.String sTitle)

DataViewer

public DataViewer(java.lang.String sTitle,
                  java.lang.String dataID,
                  java.lang.String dataString)

DataViewer

public DataViewer(Morpho morpho,
                  java.lang.String sTitle,
                  java.io.File dataFile)
Method Detail

setCurrentURLInfo

public void setCurrentURLInfo(java.lang.String curURL)

setDataFile

public void setDataFile(java.io.File file)

setDataFileId

public void setDataFileId(java.lang.String dfid)

getPV

public PersistentVector getPV()

setPV

public void setPV(PersistentVector vector)

getShowDataView

public boolean getShowDataView()
Method to get the show data view


getDataTable

public javax.swing.JTable getDataTable()
Method to get data table


getAttributeDoc

public org.w3c.dom.Document getAttributeDoc()
Method to get the attribute documentation


getColumnLabels

public java.util.Vector getColumnLabels()
Method to get the column_lables


setColumnLabels

public void setColumnLabels(java.util.Vector collabels)
Method to set the column_lables


getFieldDelimiter

public java.lang.String getFieldDelimiter()
Method to get field_delimiter string


getTablePanel

public javax.swing.JPanel getTablePanel()
Method to get table panel


getPersistentTableModel

public PersistentTableModel getPersistentTableModel()
Method to get persistent talbe model


getMorpho

public Morpho getMorpho()
Method to get morpho


getEntityFileId

public java.lang.String getEntityFileId()
Method to get EntityFileid


getDataChangedFlag

public boolean getDataChangedFlag()

setDataChangedFlag

public void setDataChangedFlag(boolean changedFlag)

getSortDirection

public int getSortDirection()
Method to get sort direction


setSortDirection

public void setSortDirection(int direction)
Method to set sort direction

Parameters:
direction - the direction of sorting

getTextFlag

public boolean getTextFlag()
Method to get text flag


setEntityIndex

public void setEntityIndex(int indx)

getEntityIndex

public int getEntityIndex()

init

public void init()
Initialization code which collects information about the data from various metadata modules associated with the entity to be displayed


setAbstractDataPackage

public void setAbstractDataPackage(AbstractDataPackage adp)

getAbstractDataPackage

public AbstractDataPackage getAbstractDataPackage()

setAttributeFile

public void setAttributeFile(java.io.File attr)

setEntityFile

public void setEntityFile(java.io.File ent)

setEntityFileId

public void setEntityFileId(java.lang.String id)

setPhysicalFile

public void setPhysicalFile(java.io.File phys)

setDataID

public void setDataID(java.lang.String dataID)

getEntityInfo

public void getEntityInfo()

main

public static void main(java.lang.String[] args)

parseFile

public void parseFile()
parses data input string into an array of lines (Strings)


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

saveCurrentTable

public void saveCurrentTable(boolean changePackageId)
Method to save the current data table after a change has been made. This is equivalent to the user pressing the 'Update' button, except that a new window is not opened changePackageId of 'true' means to increment the package id



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