@Component(value="ui_PredefinedIntervalConverter") public class PredefinedIntervalConverter extends java.lang.Object implements DateIntervalConverter
Modifier and Type | Field and Description |
---|---|
static java.util.regex.Pattern |
PREDEFINED_PATTERN |
protected PredefinedDateIntervalRegistry |
predefinedIntervalFactory |
INCLUDING_CURRENT_DESCR
Constructor and Description |
---|
PredefinedIntervalConverter(PredefinedDateIntervalRegistry predefinedIntervalFactory) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
format(BaseDateInterval dateInterval)
Formats date interval to string presentation.
|
java.lang.String |
getLocalizedValue(BaseDateInterval dateInterval)
Formats date interval and gets localized value.
|
boolean |
matches(java.lang.String dateInterval)
Checks that provided date interval matches with converter's value pattern.
|
BaseDateInterval |
parse(java.lang.String dateInterval)
Parses string presentation of date interval to
BaseDateInterval . |
boolean |
supports(BaseDateInterval.Type type) |
public static final java.util.regex.Pattern PREDEFINED_PATTERN
protected PredefinedDateIntervalRegistry predefinedIntervalFactory
@Autowired public PredefinedIntervalConverter(PredefinedDateIntervalRegistry predefinedIntervalFactory)
@Nullable public BaseDateInterval parse(java.lang.String dateInterval)
DateIntervalConverter
BaseDateInterval
.parse
in interface DateIntervalConverter
dateInterval
- string presentation of date intervalnull
if input parameter is null or empty.public java.lang.String format(BaseDateInterval dateInterval)
DateIntervalConverter
format
in interface DateIntervalConverter
dateInterval
- date interval instance@Nullable public java.lang.String getLocalizedValue(@Nullable BaseDateInterval dateInterval)
DateIntervalConverter
getLocalizedValue
in interface DateIntervalConverter
dateInterval
- date interval instancepublic boolean matches(java.lang.String dateInterval)
DateIntervalConverter
matches
in interface DateIntervalConverter
dateInterval
- string presentation of date intervalpublic boolean supports(BaseDateInterval.Type type)
supports
in interface DateIntervalConverter
type
- date interval type