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
 
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()
           
TextImportWizard(java.lang.String sTitle)
          Creates a new instance of JFrame1 with the given title.
 
Method Summary
 void addNotify()
          Notifies this component that it has been added to a container This method should be called by Container.add, and not by user code directly.
 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
static void main(java.lang.String[] args)
          The entry point for this application.
 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 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
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
 

Constructor Detail

TextImportWizard

public TextImportWizard()

TextImportWizard

public TextImportWizard(java.lang.String sTitle)
Creates a new instance of JFrame1 with the given title.
Parameters:
sTitle - the title for the new frame.
See Also:
#JFrame1()
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

main

public static void main(java.lang.String[] args)
The entry point for this application. Sets the Look and Feel to the System Look and Feel. Creates a new JFrame1 and makes it visible.

addNotify

public void addNotify()
Notifies this component that it has been added to a container This method should be called by Container.add, and not by user code directly. Overridden here to adjust the size of the frame if needed.
Overrides:
addNotify in class java.awt.Frame
See Also:
Container.removeNotify()

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


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