com.partnersoft.io.formats.fixed
Class FixedWidthTextReader

java.lang.Object
  extended by com.partnersoft.io.formats.fixed.FixedWidthTextReader
All Implemented Interfaces:
java.util.Iterator

public class FixedWidthTextReader
extends java.lang.Object
implements java.util.Iterator

Low-overhead reader for fixed-width text files.

Author:
Paul Reavis Copyright 2002 Partner Software, Inc.

Field Summary
 int[] fieldEnds
           
 java.lang.String[] fieldNames
           
 int[] fieldStarts
           
 java.lang.String[] fieldValues
           
 boolean hasNext
           
 boolean initialized
           
 java.io.BufferedReader innie
           
 java.lang.String nextLine
           
 
Constructor Summary
FixedWidthTextReader(java.util.ArrayList fieldDefs)
           
FixedWidthTextReader(java.lang.String[] fieldNames, int[] fieldStarts, int[] fieldEnds)
           
 
Method Summary
 boolean hasNext()
           
 java.lang.Object next()
           
 void remove()
           
 void setInput(java.io.BufferedReader reader)
           
 void setInput(java.io.InputStream input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fieldNames

public java.lang.String[] fieldNames

fieldStarts

public int[] fieldStarts

fieldEnds

public int[] fieldEnds

nextLine

public transient java.lang.String nextLine

fieldValues

public transient java.lang.String[] fieldValues

innie

public transient java.io.BufferedReader innie

hasNext

public transient boolean hasNext

initialized

public transient boolean initialized
Constructor Detail

FixedWidthTextReader

public FixedWidthTextReader(java.lang.String[] fieldNames,
                            int[] fieldStarts,
                            int[] fieldEnds)

FixedWidthTextReader

public FixedWidthTextReader(java.util.ArrayList fieldDefs)
Method Detail

setInput

public void setInput(java.io.BufferedReader reader)

setInput

public void setInput(java.io.InputStream input)

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.Object next()
Specified by:
next in interface java.util.Iterator

remove

public void remove()
Specified by:
remove in interface java.util.Iterator