com.servingxml.components.flatfile.recordtype
Class DelimitedFieldReader
java.lang.Object
com.servingxml.components.flatfile.recordtype.DelimitedFieldReader
- All Implemented Interfaces:
- FlatRecordFieldReader
public class DelimitedFieldReader
- extends java.lang.Object
- implements FlatRecordFieldReader
Method Summary |
int |
getFixedEndPosition(Record parameters,
Record currentRecord,
int currentPosition)
Returns the end position of the field, relative to the start
position, if known, otherwise the current position. |
void |
readField(ServiceContext context,
Flow flow,
RecordInput recordInput,
DelimiterExtractor[] recordDelimiters,
int recordDelimiterStart,
int recordDelimiterCount,
int maxRecordWidth,
RecordBuilder recordBuilder)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelimitedFieldReader
public DelimitedFieldReader(Name fieldName,
int start,
int maxFieldWidth,
DefaultValue defaultValue,
FlatFileOptions flatFileOptions)
readField
public void readField(ServiceContext context,
Flow flow,
RecordInput recordInput,
DelimiterExtractor[] recordDelimiters,
int recordDelimiterStart,
int recordDelimiterCount,
int maxRecordWidth,
RecordBuilder recordBuilder)
- Specified by:
readField
in interface FlatRecordFieldReader
getFixedEndPosition
public int getFixedEndPosition(Record parameters,
Record currentRecord,
int currentPosition)
- Description copied from interface:
FlatRecordFieldReader
- Returns the end position of the field, relative to the start
position, if known, otherwise the current position. Returns
-1 if the width of the field is unknown, for example, if the
field is ended with a delimiter, or if the field contains an
unknown count of repeating fixed length records.
- Specified by:
getFixedEndPosition
in interface FlatRecordFieldReader