Package de.hybris.platform.util
Class CSVConstants
java.lang.Object
de.hybris.platform.util.CSVConstants
Contains all constants which are in context of reading, processing or writing CSV-files in general.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final charDefault character (#) for commenting lines used while reading and writing CSV-streams.static final StringDefault encoding used for reading and writing CSV-streams configured at project.properties using key 'csv.encoding'.static final charDefault field separator char for reading and writing CSV-streams configured at project.properties using key 'csv.fieldseparator'.static final StringDefault line separator (line break) used for reading and writing CSV-streams.static final longDefault maximal amount of multi line breaks within one line/record configured at project.properties using key 'csv.maxmultilines'.static final StringDefault separator (\\) character defining the continuing of CSV-line in next physical line while reading and writing CSV-streams.static final charDefault field enclosing character for reading and writing CSV-streams configured at project.properties using key 'csv.quotecharacter'.static final StringEncoding used for platform internal CSV-streams and as fallback encoding ofDEFAULT_ENCODING.static final charLine separator used for platform internal CSV-streams and as fallback separator ofDEFAULT_LINE_SEPARATOR.static final StringLine separator used for platform internal CSV-streams and as fallback separator ofDEFAULT_LINE_SEPARATOR.static final longMaximal amount of multi line breaks within one line/record used as fallback ofDEFAULT_MULTI_LINE_SEPARATORstatic final charQuote character used for platform internal CSV-streams and as fallback separator ofHYBRIS_QUOTE_CHARACTER.static final String[]Contains all possible strings for a line terminator. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
HYBRIS_ENCODING
Encoding used for platform internal CSV-streams and as fallback encoding ofDEFAULT_ENCODING.- See Also:
-
DEFAULT_ENCODING
Default encoding used for reading and writing CSV-streams configured at project.properties using key 'csv.encoding'. -
HYBRIS_LINE_SEPARATOR
Line separator used for platform internal CSV-streams and as fallback separator ofDEFAULT_LINE_SEPARATOR.- See Also:
-
DEFAULT_LINE_SEPARATOR
Default line separator (line break) used for reading and writing CSV-streams. Can be defined at local.properties with key 'csv.lineseparator'. If not defined in local.properties, system property 'line.separator' will be used. If system property 'line.separator' is not set, {@link this#HYBRIS_LINE_SEPARATOR} will be used. -
HYBRIS_FIELD_SEPARATOR
public static final char HYBRIS_FIELD_SEPARATORLine separator used for platform internal CSV-streams and as fallback separator ofDEFAULT_LINE_SEPARATOR.- See Also:
-
DEFAULT_FIELD_SEPARATOR
public static final char DEFAULT_FIELD_SEPARATORDefault field separator char for reading and writing CSV-streams configured at project.properties using key 'csv.fieldseparator'. -
HYBRIS_QUOTE_CHARACTER
public static final char HYBRIS_QUOTE_CHARACTERQuote character used for platform internal CSV-streams and as fallback separator ofHYBRIS_QUOTE_CHARACTER.- See Also:
-
DEFAULT_QUOTE_CHARACTER
public static final char DEFAULT_QUOTE_CHARACTERDefault field enclosing character for reading and writing CSV-streams configured at project.properties using key 'csv.quotecharacter'. -
DEFAULT_COMMENT_CHAR
public static final char DEFAULT_COMMENT_CHARDefault character (#) for commenting lines used while reading and writing CSV-streams.- See Also:
-
DEFAULT_MULTI_LINE_SEPARATOR
Default separator (\\) character defining the continuing of CSV-line in next physical line while reading and writing CSV-streams.- See Also:
-
HYBRIS_MAX_MULTI_LINES
public static final long HYBRIS_MAX_MULTI_LINESMaximal amount of multi line breaks within one line/record used as fallback ofDEFAULT_MULTI_LINE_SEPARATOR- See Also:
-
DEFAULT_MAX_MULTI_LINES
public static final long DEFAULT_MAX_MULTI_LINESDefault maximal amount of multi line breaks within one line/record configured at project.properties using key 'csv.maxmultilines'. SeeDEFAULT_MULTI_LINE_SEPARATOR -
LINE_SEPARATORS
Contains all possible strings for a line terminator. Referring to thePatternclass, thiese are:- A newline (line feed) character ('\n'),
- A carriage-return character followed immediately by a newline character ("\r\n"),
- A standalone carriage-return character ('\r'),
- A next-line character (' '),
- A line-separator character (' '), or
- A paragraph-separator character (' ).
-
-
Constructor Details
-
CSVConstants
public CSVConstants()
-