com.servingxml.components.flatfile.scanner.characters
Class FixedLengthCharRecordInput
java.lang.Object
com.servingxml.components.flatfile.scanner.characters.FixedLengthCharRecordInput
- All Implemented Interfaces:
- RecordInput
public class FixedLengthCharRecordInput
- extends java.lang.Object
- implements RecordInput
|
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)
|
int |
readCharacters(char[] 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 |
FixedLengthCharRecordInput
public FixedLengthCharRecordInput(RecordBlock block,
java.nio.charset.Charset charset)
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
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