public class DefaultTimeRangeFactory extends java.lang.Object implements TimeRangeFactory
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DAY |
static java.lang.String |
GROUP_NUMBER |
static java.lang.String |
GROUP_TYPE |
static java.lang.String |
HOUR |
static java.lang.String |
LABEL_PROCESSES_RANGE_DAY |
static java.lang.String |
LABEL_PROCESSES_RANGE_HOUR |
static java.lang.String |
LABEL_PROCESSES_RANGE_MINUTE |
static java.lang.String |
LABEL_PROCESSES_RANGE_WEEK |
static java.lang.String |
MINUTE |
static java.util.regex.Pattern |
PATTERN |
static java.lang.String |
PLURAL_SUFFIX |
static java.lang.String |
RANGES_SEPARATOR |
static java.lang.String |
WEEK |
| Constructor and Description |
|---|
DefaultTimeRangeFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected TimeRange |
createTimeRange(long number,
java.lang.String type) |
TimeRange |
createTimeRange(java.lang.String range)
Creates time range based on given range
|
java.util.List<TimeRange> |
createTimeRanges(java.lang.String commaSeparatedRanges)
Creates ranges from given comma separated values
|
protected java.lang.String |
getLabel(long number,
java.lang.String labelKey) |
public static final java.util.regex.Pattern PATTERN
public static final java.lang.String GROUP_NUMBER
public static final java.lang.String GROUP_TYPE
public static final java.lang.String MINUTE
public static final java.lang.String HOUR
public static final java.lang.String DAY
public static final java.lang.String WEEK
public static final java.lang.String LABEL_PROCESSES_RANGE_HOUR
public static final java.lang.String LABEL_PROCESSES_RANGE_DAY
public static final java.lang.String LABEL_PROCESSES_RANGE_WEEK
public static final java.lang.String LABEL_PROCESSES_RANGE_MINUTE
public static final java.lang.String PLURAL_SUFFIX
public static final java.lang.String RANGES_SEPARATOR
public java.util.List<TimeRange> createTimeRanges(java.lang.String commaSeparatedRanges)
TimeRangeFactorycreateTimeRanges in interface TimeRangeFactorycommaSeparatedRanges - e.g. 2m,3h,2w,3w,1d - TimeRangeFactory.createTimeRange(String)public TimeRange createTimeRange(java.lang.String range)
TimeRangeFactorycreateTimeRange in interface TimeRangeFactoryrange - range in following format xm - x minutes, xh - x hours, xd - x days, xw - x weeksprotected TimeRange createTimeRange(long number, java.lang.String type)
protected java.lang.String getLabel(long number,
java.lang.String labelKey)
Copyright © 2018 SAP SE. All Rights Reserved.