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)
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
getRecordDelimiterByteCheckers
public DelimiterByteChecker[] getRecordDelimiterByteCheckers()
- Specified by:
getRecordDelimiterByteCheckers
in interface FlatFileOptions
getSegmentDelimiterByteCheckers
public DelimiterByteChecker[] getSegmentDelimiterByteCheckers()
- Specified by:
getSegmentDelimiterByteCheckers
in interface FlatFileOptions
getRepeatDelimiterByteCheckers
public DelimiterByteChecker[] getRepeatDelimiterByteCheckers()
- Specified by:
getRepeatDelimiterByteCheckers
in interface FlatFileOptions
getNameDelimiterByteCheckers
public DelimiterByteChecker[] getNameDelimiterByteCheckers()
- Specified by:
getNameDelimiterByteCheckers
in interface FlatFileOptions
getFieldDelimiterByteCheckers
public DelimiterByteChecker[] getFieldDelimiterByteCheckers()
- Specified by:
getFieldDelimiterByteCheckers
in interface FlatFileOptions
getSubfieldDelimiterByteCheckers
public DelimiterByteChecker[] getSubfieldDelimiterByteCheckers()
- Specified by:
getSubfieldDelimiterByteCheckers
in interface FlatFileOptions
getRecordDelimiterCharCheckers
public DelimiterCharChecker[] getRecordDelimiterCharCheckers()
- Specified by:
getRecordDelimiterCharCheckers
in interface FlatFileOptions
getSegmentDelimiterCharCheckers
public DelimiterCharChecker[] getSegmentDelimiterCharCheckers()
- Specified by:
getSegmentDelimiterCharCheckers
in interface FlatFileOptions
getRepeatDelimiterCharCheckers
public DelimiterCharChecker[] getRepeatDelimiterCharCheckers()
- Specified by:
getRepeatDelimiterCharCheckers
in interface FlatFileOptions
getNameDelimiterCharCheckers
public DelimiterCharChecker[] getNameDelimiterCharCheckers()
- Specified by:
getNameDelimiterCharCheckers
in interface FlatFileOptions
getFieldDelimiterCharCheckers
public DelimiterCharChecker[] getFieldDelimiterCharCheckers()
- Specified by:
getFieldDelimiterCharCheckers
in interface FlatFileOptions
getSubfieldDelimiterCharCheckers
public DelimiterCharChecker[] getSubfieldDelimiterCharCheckers()
- Specified by:
getSubfieldDelimiterCharCheckers
in interface FlatFileOptions