edu.ucsb.nceas.morpho.datapackage
Class DataViewer

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

public class DataViewer
extends javax.swing.JPanel
implements EditingCompleteListener, StoreStateChangeEvent

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
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
 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 is called whenever the editor exits.
 org.w3c.dom.Document getAttributeDoc()
          Method to get the attribute documentation
 java.util.Vector getColumnLabels()
          Method to get the column_lables
 ColumnMetadataEditPanel getColumnMetadataEditPanel()
          Method to get column meta data edit panel
 javax.swing.JTable getDataTable()
          Method to get data table
 java.lang.String getEntityFileId()
          Method to get EntityFileid
 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 setAttributeFile(java.io.File attr)
           
 void setColumnLabels(java.util.Vector collabels)
          Method to set the column_lables
 void setDataID(java.lang.String dataID)
           
 void setDataPackage(DataPackage dp)
           
 void setEntityFile(java.io.File ent)
           
 void setEntityFileId(java.lang.String id)
           
 void setPhysicalFile(java.io.File phys)
           
 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, 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

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

getPV

public PersistentVector getPV()

getShowDataView

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

getDataTable

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

getColumnMetadataEditPanel

public ColumnMetadataEditPanel getColumnMetadataEditPanel()
Method to get column meta data edit panel

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

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

init

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

setDataPackage

public void setDataPackage(DataPackage dp)

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)
Parameters:
s - input file

editingCompleted

public void editingCompleted(java.lang.String xmlString,
                             java.lang.String id,
                             java.lang.String location)
this is called whenever the editor exits. the file returned is saved back to its original location.
Specified by:
editingCompleted in interface EditingCompleteListener
Parameters:
xmlString - the xml in string format
id - the id of the file
location - the location of the file

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

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


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