edu.ucsb.nceas.morpho.framework
Class TextImportWizard

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--edu.ucsb.nceas.morpho.framework.TextImportWizard

public class TextImportWizard
extends javax.swing.JFrame

'Text Import Wizard' is modeled after the text import wizard in Excel. Its purpose is to automatically create table entity and attribute metadata directly from a text based data file. It 'guesses' text-based tables column data types (and delimiters) and checks for input validity parses lines array based on assumed delimiters to determine data in each column of the table. Table data is stored in a Vector of vectors. Outer vector is a list of row vectors. Each row vector has a list of column data in String format.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Field Summary
 boolean save_flag
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
TextImportWizard(java.lang.String dataFileName, TextImportListener listener)
           
 
Method Summary
 java.lang.String createXMLAttributeString()
          Hardcoded routine to create an XML Attribute metadata string based on data ---BAD PRACTICE--- should use config to get info
 java.lang.String createXMLEntityString()
          Hardcoded routine to create an XML Table Entity metadata string based on data ---BAD PRACTICE--- should use config to get info
 java.lang.String createXMLPhysicalString()
          Hardcoded routine to create an XML eml-physical metadata string based on data ---BAD PRACTICE--- should use config to get info
 void resetColumnHeader(java.lang.String newColHeader)
           
 void setAttributeWizard(PackageWizard attribute)
          reference to a packagewizard used to pass a fixed XML string to a PackageWizard
 void setEntityWizard(PackageWizard entity)
          reference to a packagewizard used to pass a fixed XML string to a PackageWizard
 void setPhysicalWizard(PackageWizard physical)
          reference to a packagewizard used to pass a fixed XML string to a PackageWizard
 void showInsertEnumPanel(boolean b)
           
 void startImport(java.lang.String file)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

save_flag

public boolean save_flag
Constructor Detail

TextImportWizard

public TextImportWizard(java.lang.String dataFileName,
                        TextImportListener listener)
Method Detail

setEntityWizard

public void setEntityWizard(PackageWizard entity)
reference to a packagewizard used to pass a fixed XML string to a PackageWizard

setAttributeWizard

public void setAttributeWizard(PackageWizard attribute)
reference to a packagewizard used to pass a fixed XML string to a PackageWizard

setPhysicalWizard

public void setPhysicalWizard(PackageWizard physical)
reference to a packagewizard used to pass a fixed XML string to a PackageWizard

showInsertEnumPanel

public void showInsertEnumPanel(boolean b)

resetColumnHeader

public void resetColumnHeader(java.lang.String newColHeader)

startImport

public void startImport(java.lang.String file)

createXMLAttributeString

public java.lang.String createXMLAttributeString()
Hardcoded routine to create an XML Attribute metadata string based on data ---BAD PRACTICE--- should use config to get info

createXMLEntityString

public java.lang.String createXMLEntityString()
Hardcoded routine to create an XML Table Entity metadata string based on data ---BAD PRACTICE--- should use config to get info

createXMLPhysicalString

public java.lang.String createXMLPhysicalString()
Hardcoded routine to create an XML eml-physical metadata string based on data ---BAD PRACTICE--- should use config to get info


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