com.servingxml.components.flatfile.scanner.characters
Class FixedLengthCharRecordInput

java.lang.Object
  extended by com.servingxml.components.flatfile.scanner.characters.FixedLengthCharRecordInput
All Implemented Interfaces:
RecordInput

public class FixedLengthCharRecordInput
extends java.lang.Object
implements RecordInput


Constructor Summary
FixedLengthCharRecordInput(RecordBlock block, java.nio.charset.Charset charset)
           
 
Method Summary
 RecordInput concatentate(RecordInput ri)
           
 boolean done()
           
 java.nio.charset.Charset getCharset()
           
 int getLast()
           
 int getPosition()
           
 int readBytes(byte[] value)
           
 int readCharacters(char[] value)
           
 void readRepeatingGroup(int count, FlatFileOptions flatFileOptions, java.util.List<RecordInput> children)
           
 RecordInput readSegment(FlatFileOptions flatFileOptions)
           
 RecordInput readSegment(int segmentLength)
           
 java.lang.String readString(int width)
           
 java.lang.String readString(int maxLength, FlatFileOptions flatFileOptions)
           
 java.lang.String[] readStringArray(int maxLength, FlatFileOptions flatFileOptions)
           
 int reserve(int len)
           
 void setPosition(int index)
           
 byte[] toByteArray()
           
 char[] toCharArray()
           
 void updateLast()
           
 void wipe()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.servingxml.components.flatfile.RecordInput
toString
 

Constructor Detail

FixedLengthCharRecordInput

public FixedLengthCharRecordInput(RecordBlock block,
                                  java.nio.charset.Charset charset)
Method Detail

toByteArray

public byte[] toByteArray()
Specified by:
toByteArray in interface RecordInput

toCharArray

public char[] toCharArray()
Specified by:
toCharArray in interface RecordInput

done

public boolean done()
Specified by:
done in interface RecordInput

readBytes

public int readBytes(byte[] value)
              throws java.io.IOException
Specified by:
readBytes in interface RecordInput
Throws:
java.io.IOException

readCharacters

public int readCharacters(char[] value)
                   throws java.io.IOException
Throws:
java.io.IOException

readString

public java.lang.String readString(int width)
                            throws java.io.IOException
Specified by:
readString in interface RecordInput
Throws:
java.io.IOException

readString

public java.lang.String readString(int maxLength,
                                   FlatFileOptions flatFileOptions)
                            throws java.io.IOException
Specified by:
readString in interface RecordInput
Throws:
java.io.IOException

readStringArray

public java.lang.String[] readStringArray(int maxLength,
                                          FlatFileOptions flatFileOptions)
                                   throws java.io.IOException
Specified by:
readStringArray in interface RecordInput
Throws:
java.io.IOException

getPosition

public int getPosition()
Specified by:
getPosition in interface RecordInput

getLast

public int getLast()
Specified by:
getLast in interface RecordInput

setPosition

public void setPosition(int index)
                 throws java.io.IOException
Specified by:
setPosition in interface RecordInput
Throws:
java.io.IOException

reserve

public int reserve(int len)
            throws java.io.IOException
Throws:
java.io.IOException

wipe

public void wipe()
Specified by:
wipe in interface RecordInput

updateLast

public void updateLast()

getCharset

public java.nio.charset.Charset getCharset()
Specified by:
getCharset in interface RecordInput

readRepeatingGroup

public void readRepeatingGroup(int count,
                               FlatFileOptions flatFileOptions,
                               java.util.List<RecordInput> children)
Specified by:
readRepeatingGroup in interface RecordInput

readSegment

public RecordInput readSegment(FlatFileOptions flatFileOptions)
Specified by:
readSegment in interface RecordInput

readSegment

public RecordInput readSegment(int segmentLength)
Specified by:
readSegment in interface RecordInput

concatentate

public RecordInput concatentate(RecordInput ri)
Specified by:
concatentate in interface RecordInput