Package one.microstream.util.xcsv
Class XCsvConfiguration.Builder.Default
java.lang.Object
one.microstream.util.InstanceDispatcher.Default
one.microstream.util.xcsv.XCsvConfiguration.Builder.Default
- All Implemented Interfaces:
InstanceDispatcher
,XCsvConfiguration.Builder
- Enclosing interface:
- XCsvConfiguration.Builder
public static final class XCsvConfiguration.Builder.Default extends InstanceDispatcher.Default implements XCsvConfiguration.Builder
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.util.InstanceDispatcher
InstanceDispatcher.Default
Nested classes/interfaces inherited from interface one.microstream.util.xcsv.XCsvConfiguration.Builder
XCsvConfiguration.Builder.Default
-
Method Summary
Methods inherited from class one.microstream.util.InstanceDispatcher.Default
dispatch, getInstanceDispatcherLogic, setInstanceDispatcherLogic
-
Method Details
-
getLineSeparator
public char getLineSeparator()- Specified by:
getLineSeparator
in interfaceXCsvConfiguration.Builder
-
getTerminator
public char getTerminator()- Specified by:
getTerminator
in interfaceXCsvConfiguration.Builder
-
getValueSeparator
public char getValueSeparator()- Specified by:
getValueSeparator
in interfaceXCsvConfiguration.Builder
-
getValueDelimiter
public char getValueDelimiter()- Specified by:
getValueDelimiter
in interfaceXCsvConfiguration.Builder
-
getValueEscaper
public char getValueEscaper()- Specified by:
getValueEscaper
in interfaceXCsvConfiguration.Builder
-
getSegmentStarter
public char getSegmentStarter()- Specified by:
getSegmentStarter
in interfaceXCsvConfiguration.Builder
-
getSegmentTerminator
public char getSegmentTerminator()- Specified by:
getSegmentTerminator
in interfaceXCsvConfiguration.Builder
-
getHeaderStarter
public char getHeaderStarter()- Specified by:
getHeaderStarter
in interfaceXCsvConfiguration.Builder
-
getHeaderTerminator
public char getHeaderTerminator()- Specified by:
getHeaderTerminator
in interfaceXCsvConfiguration.Builder
-
getCommentSignal
public char getCommentSignal()- Specified by:
getCommentSignal
in interfaceXCsvConfiguration.Builder
-
getCommentSimpleStarter
public char getCommentSimpleStarter()- Specified by:
getCommentSimpleStarter
in interfaceXCsvConfiguration.Builder
-
getCommentFullStarter
public char getCommentFullStarter()- Specified by:
getCommentFullStarter
in interfaceXCsvConfiguration.Builder
-
getCommentFullTerminator
- Specified by:
getCommentFullTerminator
in interfaceXCsvConfiguration.Builder
-
getSkipLineCount
public int getSkipLineCount()- Specified by:
getSkipLineCount
in interfaceXCsvConfiguration.Builder
-
getSkipLineCountPostHeader
public int getSkipLineCountPostHeader()- Specified by:
getSkipLineCountPostHeader
in interfaceXCsvConfiguration.Builder
-
getTrailingLineCount
public int getTrailingLineCount()- Specified by:
getTrailingLineCount
in interfaceXCsvConfiguration.Builder
-
hasColumnNamesHeader
- Specified by:
hasColumnNamesHeader
in interfaceXCsvConfiguration.Builder
-
hasColumnTypesHeader
- Specified by:
hasColumnTypesHeader
in interfaceXCsvConfiguration.Builder
-
hasControlCharacterDefinitionHeader
- Specified by:
hasControlCharacterDefinitionHeader
in interfaceXCsvConfiguration.Builder
-
getEscapeHandler
- Specified by:
getEscapeHandler
in interfaceXCsvConfiguration.Builder
-
setLineSeparator
- Specified by:
setLineSeparator
in interfaceXCsvConfiguration.Builder
-
setTerminator
- Specified by:
setTerminator
in interfaceXCsvConfiguration.Builder
-
setValueSeparator
- Specified by:
setValueSeparator
in interfaceXCsvConfiguration.Builder
-
setLiteralDelimiter
- Specified by:
setLiteralDelimiter
in interfaceXCsvConfiguration.Builder
-
setEscaper
- Specified by:
setEscaper
in interfaceXCsvConfiguration.Builder
-
setSegmentStarter
- Specified by:
setSegmentStarter
in interfaceXCsvConfiguration.Builder
-
setSegmentTerminator
- Specified by:
setSegmentTerminator
in interfaceXCsvConfiguration.Builder
-
setHeaderStarter
- Specified by:
setHeaderStarter
in interfaceXCsvConfiguration.Builder
-
setHeaderTerminator
- Specified by:
setHeaderTerminator
in interfaceXCsvConfiguration.Builder
-
setCommentSignal
- Specified by:
setCommentSignal
in interfaceXCsvConfiguration.Builder
-
setCommentSimpleStarter
- Specified by:
setCommentSimpleStarter
in interfaceXCsvConfiguration.Builder
-
setCommentFullStarter
- Specified by:
setCommentFullStarter
in interfaceXCsvConfiguration.Builder
-
setCommentFullTerminator
- Specified by:
setCommentFullTerminator
in interfaceXCsvConfiguration.Builder
-
setSkipLineCount
- Specified by:
setSkipLineCount
in interfaceXCsvConfiguration.Builder
-
setPostColumnHeaderSkipLineCount
public XCsvConfiguration.Builder.Default setPostColumnHeaderSkipLineCount(int skipLineCountPostHeader)- Specified by:
setPostColumnHeaderSkipLineCount
in interfaceXCsvConfiguration.Builder
-
setTrailingLineCount
- Specified by:
setTrailingLineCount
in interfaceXCsvConfiguration.Builder
-
setHasColumnNamesHeader
- Specified by:
setHasColumnNamesHeader
in interfaceXCsvConfiguration.Builder
-
setHasColumnTypesHeader
- Specified by:
setHasColumnTypesHeader
in interfaceXCsvConfiguration.Builder
-
setHasControlCharacterDefinitionHeader
public XCsvConfiguration.Builder setHasControlCharacterDefinitionHeader(Boolean hasControlCharacterDefinitionHeader)- Specified by:
setHasControlCharacterDefinitionHeader
in interfaceXCsvConfiguration.Builder
-
setEscapeHandler
- Specified by:
setEscapeHandler
in interfaceXCsvConfiguration.Builder
-
copyFrom
- Specified by:
copyFrom
in interfaceXCsvConfiguration.Builder
-
buildConfiguration
- Specified by:
buildConfiguration
in interfaceXCsvConfiguration.Builder
-