org.apache.servicemix.components.util
Class VariableFixedLengthColumnExtractor

java.lang.Object
  extended by org.apache.servicemix.components.util.VariableFixedLengthColumnExtractor
All Implemented Interfaces:
ColumnExtractor

public class VariableFixedLengthColumnExtractor
extends java.lang.Object
implements ColumnExtractor

Column extractor for SimpleFlatFileMarshaler that can extract columns from fixed-length flat files that have a variable count of columns based on a discriminator column value

Since:
3.2
Author:
Mayrbaeurl

Constructor Summary
VariableFixedLengthColumnExtractor()
           
 
Method Summary
 java.lang.String[] extractColumns(java.lang.String lineText)
           
 void setDiscriminatorIndex(int discriminatorIndex)
           
 void setFixedColumnLengths(int[] fixedColumnLengths)
           
 void setLastFixedContentIndex(int lastFixedContentIndex)
           
 void setMaximumColumnCount(int maximumColumnCount)
           
 void setStringEncodedVariableColumnLengths(java.lang.String columnLengths)
           
 void setStringFixedColumnLengths(java.lang.String[] lengths)
           
 void setVariableColumnLengths(java.util.Map variableColumnLengths)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableFixedLengthColumnExtractor

public VariableFixedLengthColumnExtractor()
Method Detail

extractColumns

public java.lang.String[] extractColumns(java.lang.String lineText)
Specified by:
extractColumns in interface ColumnExtractor

setFixedColumnLengths

public final void setFixedColumnLengths(int[] fixedColumnLengths)

setStringFixedColumnLengths

public final void setStringFixedColumnLengths(java.lang.String[] lengths)

setMaximumColumnCount

public final void setMaximumColumnCount(int maximumColumnCount)

setDiscriminatorIndex

public final void setDiscriminatorIndex(int discriminatorIndex)

setLastFixedContentIndex

public final void setLastFixedContentIndex(int lastFixedContentIndex)

setVariableColumnLengths

public final void setVariableColumnLengths(java.util.Map variableColumnLengths)

setStringEncodedVariableColumnLengths

public final void setStringEncodedVariableColumnLengths(java.lang.String columnLengths)


Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.