@Component(value="cuba_FilterDateIntervalValue")
@Scope(value="prototype")
public class DateIntervalValue
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
DateIntervalValue.TimeUnit |
static class |
DateIntervalValue.Type |
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
INCLUDING_CURRENT_DESCR |
protected boolean |
includingCurrent |
static java.lang.String |
NAME |
protected static java.util.regex.Pattern |
NEXT_LAST_PATTERN |
protected java.lang.Integer |
number |
protected static java.util.regex.Pattern |
PREDEFINED_PATTERN |
protected PredefinedDateInterval |
predefinedDateInterval |
protected DateIntervalValue.TimeUnit |
timeUnit |
protected DateIntervalValue.Type |
type |
Constructor and Description |
---|
DateIntervalValue() |
DateIntervalValue(java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription() |
protected PredefinedDateInterval |
getIntervalByName(java.lang.String name) |
java.lang.String |
getLocalizedValue() |
java.lang.Integer |
getNumber() |
PredefinedDateInterval |
getPredefinedDateInterval() |
DateIntervalValue.TimeUnit |
getTimeUnit() |
DateIntervalValue.Type |
getType() |
boolean |
isIncludingCurrent() |
void |
setIncludingCurrent(boolean includingCurrent) |
void |
setNumber(java.lang.Integer number) |
void |
setPredefinedDateInterval(PredefinedDateInterval predefinedDateInterval) |
void |
setTimeUnit(DateIntervalValue.TimeUnit timeUnit) |
void |
setType(DateIntervalValue.Type type) |
java.lang.String |
toJPQL(java.lang.String propertyName) |
public static final java.lang.String NAME
protected DateIntervalValue.Type type
protected DateIntervalValue.TimeUnit timeUnit
protected java.lang.Integer number
protected boolean includingCurrent
protected PredefinedDateInterval predefinedDateInterval
protected static final java.lang.String INCLUDING_CURRENT_DESCR
protected static final java.util.regex.Pattern NEXT_LAST_PATTERN
protected static final java.util.regex.Pattern PREDEFINED_PATTERN
public DateIntervalValue()
public DateIntervalValue(java.lang.String description)
@Nullable protected PredefinedDateInterval getIntervalByName(java.lang.String name)
public DateIntervalValue.Type getType()
public void setType(DateIntervalValue.Type type)
public DateIntervalValue.TimeUnit getTimeUnit()
public void setTimeUnit(DateIntervalValue.TimeUnit timeUnit)
public java.lang.Integer getNumber()
public void setNumber(java.lang.Integer number)
public boolean isIncludingCurrent()
public void setIncludingCurrent(boolean includingCurrent)
public PredefinedDateInterval getPredefinedDateInterval()
public void setPredefinedDateInterval(PredefinedDateInterval predefinedDateInterval)
@Nullable public java.lang.String getDescription()
@Nullable public java.lang.String getLocalizedValue()
public java.lang.String toJPQL(java.lang.String propertyName)