@Component(value="ui_DateIntervalUtils")
public class DateIntervalUtils
extends java.lang.Object
PredefinedDateInterval
,
DateInterval
Modifier and Type | Field and Description |
---|---|
protected java.util.List<DateIntervalConverter> |
dateIntervalConverters |
protected static java.util.List<java.lang.Class<?>> |
partlySupportedTimeClasses |
Constructor and Description |
---|
DateIntervalUtils() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
formatDateInterval(BaseDateInterval dateInterval)
Formats date interval to string presentation.
|
java.lang.String |
getLocalizedValue(BaseDateInterval dateInterval)
Formats date interval and gets localized value.
|
boolean |
isIntervalTypeSupportsDatatype(BaseDateInterval value,
io.jmix.core.metamodel.model.MetaPropertyPath mpp) |
BaseDateInterval |
parseDateInterval(java.lang.String dateInterval)
Parses string presentation of date interval to
BaseDateInterval . |
void |
setDateIntervalConverters(java.util.List<DateIntervalConverter> dateIntervalConverters) |
protected static final java.util.List<java.lang.Class<?>> partlySupportedTimeClasses
protected java.util.List<DateIntervalConverter> dateIntervalConverters
@Autowired public void setDateIntervalConverters(java.util.List<DateIntervalConverter> dateIntervalConverters)
@Nullable public BaseDateInterval parseDateInterval(java.lang.String dateInterval)
BaseDateInterval
.dateInterval
- string presentation of date intervalnull
if input parameter is null or empty.DateInterval
,
RelativeDateInterval
,
PredefinedDateInterval
public java.lang.String formatDateInterval(BaseDateInterval dateInterval)
dateInterval
- date interval instanceDateInterval
,
RelativeDateInterval
,
PredefinedDateInterval
@Nullable public java.lang.String getLocalizedValue(@Nullable BaseDateInterval dateInterval)
dateInterval
- date interval instanceDateInterval
,
RelativeDateInterval
,
PredefinedDateInterval
public boolean isIntervalTypeSupportsDatatype(BaseDateInterval value, io.jmix.core.metamodel.model.MetaPropertyPath mpp)
mpp
- meta property pathvalue
- date intervaltrue
if date interval type supports provided property type