Package org.supercsv.cellprocessor.time
Class ParseLocalDateTime
- java.lang.Object
-
- org.supercsv.cellprocessor.CellProcessorAdaptor
-
- org.supercsv.cellprocessor.time.AbstractTemporalAccessorParsingProcessor<java.time.LocalDateTime>
-
- org.supercsv.cellprocessor.time.ParseLocalDateTime
-
- All Implemented Interfaces:
CellProcessor
,StringCellProcessor
public class ParseLocalDateTime extends AbstractTemporalAccessorParsingProcessor<java.time.LocalDateTime>
Converts a String to a LocalDateTime. For constructors using DateTimeFormatter, refer to the following classes:DateTimeFormatter
- formats by pattern and styleDateTimeFormatter
- ISO 8601 formatsDateTimeFormatterBuilder
- complex formats created via method calls
- Since:
- 2.4.0
-
-
Field Summary
-
Fields inherited from class org.supercsv.cellprocessor.CellProcessorAdaptor
next
-
-
Constructor Summary
Constructors Constructor Description ParseLocalDateTime()
Constructs a new ParseLocalDateTime processor, which parses a String as a LocalDateTime, usingLocalDateTime.parse(CharSequence)
.ParseLocalDateTime(java.time.format.DateTimeFormatter formatter)
Constructs a new ParseLocalDateTime processor, which parses a String as a LocalDateTime using the supplied formatter.ParseLocalDateTime(java.time.format.DateTimeFormatter formatter, CellProcessor next)
Constructs a new ParseLocalDateTime processor, which parses a String as a LocalDateTime using the supplied formatter, then calls the next processor in the chain.ParseLocalDateTime(CellProcessor next)
Constructs a new ParseLocalDateTime processor, which parses a String as a LocalDateTime, then calls the next processor in the chain.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.time.LocalDateTime
parse(java.lang.String string)
Parses the String into the appropriateTemporalAccessor
type.protected java.time.LocalDateTime
parse(java.lang.String string, java.time.format.DateTimeFormatter formatter)
Parses the String into the appropriateTemporalAccessor
type, using the supplied formatter.-
Methods inherited from class org.supercsv.cellprocessor.time.AbstractTemporalAccessorParsingProcessor
execute
-
Methods inherited from class org.supercsv.cellprocessor.CellProcessorAdaptor
toString, validateInputNotNull
-
-
-
-
Constructor Detail
-
ParseLocalDateTime
public ParseLocalDateTime()
Constructs a new ParseLocalDateTime processor, which parses a String as a LocalDateTime, usingLocalDateTime.parse(CharSequence)
.
-
ParseLocalDateTime
public ParseLocalDateTime(CellProcessor next)
Constructs a new ParseLocalDateTime processor, which parses a String as a LocalDateTime, then calls the next processor in the chain.- Parameters:
next
- the next processor in the chain- Throws:
java.lang.NullPointerException
- if next is null
-
ParseLocalDateTime
public ParseLocalDateTime(java.time.format.DateTimeFormatter formatter)
Constructs a new ParseLocalDateTime processor, which parses a String as a LocalDateTime using the supplied formatter.- Parameters:
formatter
- the formatter used for parsing- Throws:
java.lang.NullPointerException
- if formatter is null
-
ParseLocalDateTime
public ParseLocalDateTime(java.time.format.DateTimeFormatter formatter, CellProcessor next)
Constructs a new ParseLocalDateTime processor, which parses a String as a LocalDateTime using the supplied formatter, then calls the next processor in the chain.- Parameters:
formatter
- the formatter used for parsingnext
- the next processor in the chain- Throws:
java.lang.NullPointerException
- if formatter or next is null
-
-
Method Detail
-
parse
protected java.time.LocalDateTime parse(java.lang.String string)
Parses the String into the appropriateTemporalAccessor
type.- Specified by:
parse
in classAbstractTemporalAccessorParsingProcessor<java.time.LocalDateTime>
- Parameters:
string
- the string to parse- Returns:
- the
TemporalAccessor
type
-
parse
protected java.time.LocalDateTime parse(java.lang.String string, java.time.format.DateTimeFormatter formatter)
Parses the String into the appropriateTemporalAccessor
type, using the supplied formatter.- Specified by:
parse
in classAbstractTemporalAccessorParsingProcessor<java.time.LocalDateTime>
- Parameters:
string
- the string to parseformatter
- the formatter to use- Returns:
- the
TemporalAccessor
type
-
-