com.servingxml.components.flatfile.scanner.bytes
Class FixedLengthByteRecordInput

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

public class FixedLengthByteRecordInput
extends java.lang.Object
implements RecordInput


Constructor Summary
FixedLengthByteRecordInput(RecordBlock block, java.nio.charset.Charset charset)
           
 
Method Summary
 RecordInput concatenate(RecordInput ri)
           
 RecordInput concatenate(RecordInput ri, int beginIndex)
           
 boolean done()
           
 java.nio.charset.Charset getCharset()
           
 int getLast()
           
 int getPosition()
           
 int length()
           
 int readBytes(byte[] value)
           
 void readRepeatingGroup2(ServiceContext context, Flow flow, int count, FlatFileOptions flatFileOptions, DelimiterExtractor[] recordDelimiters, int recordDelimiterStart, int recordDelimiterCount, int maxRecordWidth, FlatRecordReader flatRecordReader, RecordReceiver recordReceiver)
           
 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)
           
 int start()
           
 byte[] toByteArray()
           
 char[] toCharArray()
           
 java.lang.String toString()
           
 void updateLast()
           
 void wipe()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FixedLengthByteRecordInput

public FixedLengthByteRecordInput(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

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

readRepeatingGroup2

public void readRepeatingGroup2(ServiceContext context,
                                Flow flow,
                                int count,
                                FlatFileOptions flatFileOptions,
                                DelimiterExtractor[] recordDelimiters,
                                int recordDelimiterStart,
                                int recordDelimiterCount,
                                int maxRecordWidth,
                                FlatRecordReader flatRecordReader,
                                RecordReceiver recordReceiver)
Specified by:
readRepeatingGroup2 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

concatenate

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

concatenate

public RecordInput concatenate(RecordInput ri,
                               int beginIndex)
Specified by:
concatenate in interface RecordInput

toString

public java.lang.String toString()
Specified by:
toString in interface RecordInput
Overrides:
toString in class java.lang.Object

length

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

start

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