Package one.microstream.util.xcsv
Class XCsvConfiguration.Default
java.lang.Object
one.microstream.util.xcsv.XCsvConfiguration.Default
- All Implemented Interfaces:
ThreadSafe
,HashImmutable
,Immutable
,XCsvConfiguration
- Enclosing interface:
- XCsvConfiguration
public static final class XCsvConfiguration.Default extends Object implements XCsvConfiguration, Immutable
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.util.xcsv.XCsvConfiguration
XCsvConfiguration.Builder, XCsvConfiguration.Default
-
Method Summary
Modifier and Type Method Description String
buildControlCharactersDefinition(char separator)
char
commentFullStarter()
String
commentFullTerminator()
char[]
commentFullTerminatorArray()
Returns a potentially cached char array ofXCsvConfiguration.commentFullTerminator()
for read-only use.char
commentSignal()
char
commentSimpleStarter()
EscapeHandler
escapeHandler()
char
escaper()
Boolean
hasColumnNamesHeader()
Boolean
hasColumnTypesHeader()
Boolean
hasControlCharacterDefinitionHeader()
char
headerStarter()
char
headerTerminator()
boolean
isControlCharacter(char c)
char
lineSeparator()
String
lineSeparator(String prefix, String suffix)
char
literalDelimiter()
int
postColumnHeaderSkipLineCount()
char
segmentStarter()
char
segmentTerminator()
int
skipLineCount()
char
terminator()
int
trailingLineCount()
EscapeHandler
valueEscapeHandler()
char
valueSeparator()
String
valueSeparator(String prefix, String suffix)
-
Method Details
-
commentFullTerminatorArray
public final char[] commentFullTerminatorArray()Description copied from interface:XCsvConfiguration
Returns a potentially cached char array ofXCsvConfiguration.commentFullTerminator()
for read-only use.- Specified by:
commentFullTerminatorArray
in interfaceXCsvConfiguration
-
lineSeparator
public final char lineSeparator()- Specified by:
lineSeparator
in interfaceXCsvConfiguration
-
terminator
public final char terminator()- Specified by:
terminator
in interfaceXCsvConfiguration
-
segmentStarter
public final char segmentStarter()- Specified by:
segmentStarter
in interfaceXCsvConfiguration
-
segmentTerminator
public final char segmentTerminator()- Specified by:
segmentTerminator
in interfaceXCsvConfiguration
-
headerStarter
public final char headerStarter()- Specified by:
headerStarter
in interfaceXCsvConfiguration
-
headerTerminator
public final char headerTerminator()- Specified by:
headerTerminator
in interfaceXCsvConfiguration
-
commentSignal
public final char commentSignal()- Specified by:
commentSignal
in interfaceXCsvConfiguration
-
commentSimpleStarter
public final char commentSimpleStarter()- Specified by:
commentSimpleStarter
in interfaceXCsvConfiguration
-
commentFullStarter
public final char commentFullStarter()- Specified by:
commentFullStarter
in interfaceXCsvConfiguration
-
commentFullTerminator
- Specified by:
commentFullTerminator
in interfaceXCsvConfiguration
-
valueSeparator
public final char valueSeparator()- Specified by:
valueSeparator
in interfaceXCsvConfiguration
-
literalDelimiter
public final char literalDelimiter()- Specified by:
literalDelimiter
in interfaceXCsvConfiguration
-
escaper
public final char escaper()- Specified by:
escaper
in interfaceXCsvConfiguration
-
skipLineCount
public final int skipLineCount()- Specified by:
skipLineCount
in interfaceXCsvConfiguration
-
postColumnHeaderSkipLineCount
public final int postColumnHeaderSkipLineCount()- Specified by:
postColumnHeaderSkipLineCount
in interfaceXCsvConfiguration
-
trailingLineCount
public final int trailingLineCount()- Specified by:
trailingLineCount
in interfaceXCsvConfiguration
-
escapeHandler
- Specified by:
escapeHandler
in interfaceXCsvConfiguration
-
valueEscapeHandler
- Specified by:
valueEscapeHandler
in interfaceXCsvConfiguration
-
hasColumnNamesHeader
- Specified by:
hasColumnNamesHeader
in interfaceXCsvConfiguration
-
hasColumnTypesHeader
- Specified by:
hasColumnTypesHeader
in interfaceXCsvConfiguration
-
hasControlCharacterDefinitionHeader
- Specified by:
hasControlCharacterDefinitionHeader
in interfaceXCsvConfiguration
-
valueSeparator
- Specified by:
valueSeparator
in interfaceXCsvConfiguration
-
lineSeparator
- Specified by:
lineSeparator
in interfaceXCsvConfiguration
-
buildControlCharactersDefinition
- Specified by:
buildControlCharactersDefinition
in interfaceXCsvConfiguration
-
isControlCharacter
public final boolean isControlCharacter(char c)- Specified by:
isControlCharacter
in interfaceXCsvConfiguration
-