com.servingxml.components.flatfile.options
Class FlatFileOptionsImpl
java.lang.Object
com.servingxml.components.flatfile.options.FlatFileOptionsImpl
- All Implemented Interfaces:
- FlatFileOptions
public class FlatFileOptionsImpl
- extends java.lang.Object
- implements FlatFileOptions
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FlatFileOptionsImpl
public FlatFileOptionsImpl(java.nio.charset.Charset charset,
boolean delimitedFile,
boolean countPositionsInBytes)
FlatFileOptionsImpl
public FlatFileOptionsImpl(FlatFileOptions defaults)
getDefaultCharset
public java.nio.charset.Charset getDefaultCharset()
- Specified by:
getDefaultCharset in interface FlatFileOptions
getCharset
public java.nio.charset.Charset getCharset()
- Specified by:
getCharset in interface FlatFileOptions
getByteTrimmer
public ByteTrimmer getByteTrimmer()
- Specified by:
getByteTrimmer in interface FlatFileOptions
getCharTrimmer
public CharTrimmer getCharTrimmer()
- Specified by:
getCharTrimmer in interface FlatFileOptions
getQuoteSymbolByteChecker
public QuoteSymbolByteChecker getQuoteSymbolByteChecker()
- Specified by:
getQuoteSymbolByteChecker in interface FlatFileOptions
getQuoteSymbolCharChecker
public QuoteSymbolCharChecker getQuoteSymbolCharChecker()
- Specified by:
getQuoteSymbolCharChecker in interface FlatFileOptions
getQuoteSymbol
public QuoteSymbol getQuoteSymbol()
- Specified by:
getQuoteSymbol in interface FlatFileOptions
isQuote
public boolean isQuote()
- Specified by:
isQuote in interface FlatFileOptions
setQuote
public void setQuote(boolean quote)
isAlwaysQuote
public boolean isAlwaysQuote()
- Specified by:
isAlwaysQuote in interface FlatFileOptions
setAlwaysQuote
public void setAlwaysQuote(boolean alwaysQuote)
setIndexBase
public void setIndexBase(int indexBase)
rebaseIndex
public int rebaseIndex(int index)
- Specified by:
rebaseIndex in interface FlatFileOptions
getIndexBase
public int getIndexBase()
- Specified by:
getIndexBase in interface FlatFileOptions
setQuoteSymbol
public void setQuoteSymbol(QuoteSymbol quoteSymbol)
isIgnoreTrailingEmptyLines
public boolean isIgnoreTrailingEmptyLines()
- Specified by:
isIgnoreTrailingEmptyLines in interface FlatFileOptions
setIgnoreTrailingEmptyLines
public void setIgnoreTrailingEmptyLines(boolean ignoreTrailingEmptyLines)
isIgnoreEmptyLines
public boolean isIgnoreEmptyLines()
- Specified by:
isIgnoreEmptyLines in interface FlatFileOptions
setIgnoreEmptyLines
public void setIgnoreEmptyLines(boolean ignoreEmptyLines)
isLineDelimited
public boolean isLineDelimited()
- Specified by:
isLineDelimited in interface FlatFileOptions
setLineDelimited
public void setLineDelimited(boolean lineDelimited)
isOmitFinalFieldDelimiter
public boolean isOmitFinalFieldDelimiter()
- Specified by:
isOmitFinalFieldDelimiter in interface FlatFileOptions
isOmitFinalRepeatDelimiter
public boolean isOmitFinalRepeatDelimiter()
- Specified by:
isOmitFinalRepeatDelimiter in interface FlatFileOptions
setOmitFinalRepeatDelimiter
public void setOmitFinalRepeatDelimiter(boolean omitFinalRepeatDelimiter)
getCommentStarter
public CommentStarter getCommentStarter()
- Specified by:
getCommentStarter in interface FlatFileOptions
getCommentStarterByteChecker
public CommentStarterByteChecker getCommentStarterByteChecker()
- Specified by:
getCommentStarterByteChecker in interface FlatFileOptions
getCommentStarterCharChecker
public CommentStarterCharChecker getCommentStarterCharChecker()
- Specified by:
getCommentStarterCharChecker in interface FlatFileOptions
setCommentStarter
public void setCommentStarter(CommentStarter commentStarter)
getRecordDelimiterForWriting
public Delimiter getRecordDelimiterForWriting()
- Specified by:
getRecordDelimiterForWriting in interface FlatFileOptions
setOmitFinalFieldDelimiter
public void setOmitFinalFieldDelimiter(boolean omitFinalFieldDelimiter)
getRecordDelimiters
public Delimiter[] getRecordDelimiters()
- Specified by:
getRecordDelimiters in interface FlatFileOptions
setRecordDelimiters
public void setRecordDelimiters(Delimiter[] recordDelimiters)
getSegmentDelimiters
public Delimiter[] getSegmentDelimiters()
- Specified by:
getSegmentDelimiters in interface FlatFileOptions
setSegmentDelimiters
public void setSegmentDelimiters(Delimiter[] segmentDelimiters)
getFieldDelimiters
public Delimiter[] getFieldDelimiters()
- Specified by:
getFieldDelimiters in interface FlatFileOptions
setFieldDelimiters
public void setFieldDelimiters(Delimiter[] fieldDelimiters)
getNameDelimiters
public Delimiter[] getNameDelimiters()
- Specified by:
getNameDelimiters in interface FlatFileOptions
setNameDelimiters
public void setNameDelimiters(Delimiter[] nameDelimiters)
getRepeatDelimiters
public Delimiter[] getRepeatDelimiters()
- Specified by:
getRepeatDelimiters in interface FlatFileOptions
setRepeatDelimiters
public void setRepeatDelimiters(Delimiter[] repeatDelimiters)
getSubfieldDelimiters
public Delimiter[] getSubfieldDelimiters()
- Specified by:
getSubfieldDelimiters in interface FlatFileOptions
setSubfieldDelimiters
public void setSubfieldDelimiters(Delimiter[] subfieldDelimiters)
isCountPositionsInBytes
public boolean isCountPositionsInBytes()
- Specified by:
isCountPositionsInBytes in interface FlatFileOptions
setCountPositionsInBytes
public void setCountPositionsInBytes(boolean countPositionsInBytes)
isTrimLeading
public boolean isTrimLeading()
- Specified by:
isTrimLeading in interface FlatFileOptions
isTrimTrailing
public boolean isTrimTrailing()
- Specified by:
isTrimTrailing in interface FlatFileOptions
isTrimLeadingWithinQuotes
public boolean isTrimLeadingWithinQuotes()
- Specified by:
isTrimLeadingWithinQuotes in interface FlatFileOptions
isTrimTrailingWithinQuotes
public boolean isTrimTrailingWithinQuotes()
- Specified by:
isTrimTrailingWithinQuotes in interface FlatFileOptions
setTrimLeading
public void setTrimLeading(boolean trimLeading)
setTrimTrailing
public void setTrimTrailing(boolean trimTrailing)
setTrimLeadingWithinQuotes
public void setTrimLeadingWithinQuotes(boolean trimLeadingWithinQuotes)
setTrimTrailingWithinQuotes
public void setTrimTrailingWithinQuotes(boolean trimTrailingWithinQuotes)
isFlushRecordOnWrite
public boolean isFlushRecordOnWrite()
- Specified by:
isFlushRecordOnWrite in interface FlatFileOptions
setFlushRecordOnWrite
public void setFlushRecordOnWrite(boolean flushRecordOnWrite)
getAlignment
public Alignment getAlignment()
- Specified by:
getAlignment in interface FlatFileOptions
setAlignment
public void setAlignment(Alignment alignment)
getPadCharacter
public char getPadCharacter()
- Specified by:
getPadCharacter in interface FlatFileOptions
setPadCharacter
public void setPadCharacter(char padCharacter)
useQuotes
public boolean useQuotes(java.lang.String value)
- Specified by:
useQuotes in interface FlatFileOptions
getRecordByteDelimiterExtractors
public ByteDelimiterExtractor[] getRecordByteDelimiterExtractors()
- Specified by:
getRecordByteDelimiterExtractors in interface FlatFileOptions
getSegmentByteDelimiterExtractors
public ByteDelimiterExtractor[] getSegmentByteDelimiterExtractors()
- Specified by:
getSegmentByteDelimiterExtractors in interface FlatFileOptions
getRepeatByteDelimiterExtractors
public ByteDelimiterExtractor[] getRepeatByteDelimiterExtractors()
- Specified by:
getRepeatByteDelimiterExtractors in interface FlatFileOptions
getNameByteDelimiterExtractors
public ByteDelimiterExtractor[] getNameByteDelimiterExtractors()
- Specified by:
getNameByteDelimiterExtractors in interface FlatFileOptions
getFieldByteDelimiterExtractors
public ByteDelimiterExtractor[] getFieldByteDelimiterExtractors()
- Specified by:
getFieldByteDelimiterExtractors in interface FlatFileOptions
getSubfieldByteDelimiterExtractors
public ByteDelimiterExtractor[] getSubfieldByteDelimiterExtractors()
- Specified by:
getSubfieldByteDelimiterExtractors in interface FlatFileOptions
getRecordCharDelimiterExtractors
public CharDelimiterExtractor[] getRecordCharDelimiterExtractors()
- Specified by:
getRecordCharDelimiterExtractors in interface FlatFileOptions
getSegmentCharDelimiterExtractors
public CharDelimiterExtractor[] getSegmentCharDelimiterExtractors()
- Specified by:
getSegmentCharDelimiterExtractors in interface FlatFileOptions
getRepeatCharDelimiterExtractors
public CharDelimiterExtractor[] getRepeatCharDelimiterExtractors()
- Specified by:
getRepeatCharDelimiterExtractors in interface FlatFileOptions
getNameCharDelimiterExtractors
public CharDelimiterExtractor[] getNameCharDelimiterExtractors()
- Specified by:
getNameCharDelimiterExtractors in interface FlatFileOptions
getFieldCharDelimiterExtractors
public CharDelimiterExtractor[] getFieldCharDelimiterExtractors()
- Specified by:
getFieldCharDelimiterExtractors in interface FlatFileOptions
getSubfieldCharDelimiterExtractors
public CharDelimiterExtractor[] getSubfieldCharDelimiterExtractors()
- Specified by:
getSubfieldCharDelimiterExtractors in interface FlatFileOptions
getRecordDelimiterExtractors
public DelimiterExtractor[] getRecordDelimiterExtractors()
- Specified by:
getRecordDelimiterExtractors in interface FlatFileOptions
getSegmentDelimiterExtractors
public DelimiterExtractor[] getSegmentDelimiterExtractors()
- Specified by:
getSegmentDelimiterExtractors in interface FlatFileOptions
getRepeatDelimiterExtractors
public DelimiterExtractor[] getRepeatDelimiterExtractors()
- Specified by:
getRepeatDelimiterExtractors in interface FlatFileOptions
getNameDelimiterExtractors
public DelimiterExtractor[] getNameDelimiterExtractors()
- Specified by:
getNameDelimiterExtractors in interface FlatFileOptions
getFieldDelimiterExtractors
public DelimiterExtractor[] getFieldDelimiterExtractors()
- Specified by:
getFieldDelimiterExtractors in interface FlatFileOptions
getSubfieldDelimiterExtractors
public DelimiterExtractor[] getSubfieldDelimiterExtractors()
- Specified by:
getSubfieldDelimiterExtractors in interface FlatFileOptions