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