phenote.dataadapter.delimited
Class DelimFieldParser

java.lang.Object
  extended by phenote.dataadapter.delimited.DelimFieldParser

 class DelimFieldParser
extends java.lang.Object

A class that parses a single field out of a tab delimited line. Gets its info from header line. static method makeNextParser is used to iterate This is for reading/parsing - not writing


Method Summary
(package private)  int getLastParseField()
           
(package private) static DelimFieldParser makeNextParser(java.lang.String[] colHeaders, int col)
          Given array of column headers and index col to start looking, find next valid field -- a field that is in datamodel/configged -- and return Parser for it throws DelimitedEx if fails to find a char field for all headers at index col and greater
(package private)  void parseField(java.lang.String[] items, CharacterI chr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

makeNextParser

static DelimFieldParser makeNextParser(java.lang.String[] colHeaders,
                                       int col)
                                throws DelimitedEx
Given array of column headers and index col to start looking, find next valid field -- a field that is in datamodel/configged -- and return Parser for it throws DelimitedEx if fails to find a char field for all headers at index col and greater

Throws:
DelimitedEx

getLastParseField

int getLastParseField()

parseField

void parseField(java.lang.String[] items,
                CharacterI chr)
          throws DelimitedEx
Throws:
DelimitedEx