@ApplicationScoped public class ClientIntervalBuilderDynamicDate extends Object implements org.dashbuilder.dataset.engine.group.IntervalBuilder
Modifier and Type | Class and Description |
---|---|
class |
ClientIntervalBuilderDynamicDate.IntervalDateRange
A date interval holding dates belonging to a given range.
|
class |
ClientIntervalBuilderDynamicDate.IntervalDateRangeList
A list containing date range intervals.
|
Constructor and Description |
---|
ClientIntervalBuilderDynamicDate() |
ClientIntervalBuilderDynamicDate(ClientDateFormatter dateFormatter) |
Modifier and Type | Method and Description |
---|---|
org.dashbuilder.dataset.engine.group.IntervalList |
build(org.dashbuilder.dataset.DataColumn dataColumn) |
org.dashbuilder.dataset.engine.group.IntervalList |
build(org.dashbuilder.dataset.engine.DataSetHandler handler,
org.dashbuilder.dataset.group.ColumnGroup columnGroup) |
org.dashbuilder.dataset.group.DateIntervalType |
calculateIntervalSize(Date minDate,
Date maxDate,
org.dashbuilder.dataset.group.ColumnGroup columnGroup) |
String |
calculateName(org.dashbuilder.dataset.group.DateIntervalType intervalType,
Date d) |
protected Date |
firstIntervalDate(org.dashbuilder.dataset.group.DateIntervalType intervalType,
Date minDate,
org.dashbuilder.dataset.group.ColumnGroup columnGroup) |
protected Date |
nextIntervalDate(Date intervalMinDate,
org.dashbuilder.dataset.group.DateIntervalType intervalType,
int intervals) |
public ClientIntervalBuilderDynamicDate()
@Inject public ClientIntervalBuilderDynamicDate(ClientDateFormatter dateFormatter)
public org.dashbuilder.dataset.engine.group.IntervalList build(org.dashbuilder.dataset.engine.DataSetHandler handler, org.dashbuilder.dataset.group.ColumnGroup columnGroup)
build
in interface org.dashbuilder.dataset.engine.group.IntervalBuilder
public org.dashbuilder.dataset.engine.group.IntervalList build(org.dashbuilder.dataset.DataColumn dataColumn)
build
in interface org.dashbuilder.dataset.engine.group.IntervalBuilder
public org.dashbuilder.dataset.group.DateIntervalType calculateIntervalSize(Date minDate, Date maxDate, org.dashbuilder.dataset.group.ColumnGroup columnGroup)
protected Date firstIntervalDate(org.dashbuilder.dataset.group.DateIntervalType intervalType, Date minDate, org.dashbuilder.dataset.group.ColumnGroup columnGroup)
protected Date nextIntervalDate(Date intervalMinDate, org.dashbuilder.dataset.group.DateIntervalType intervalType, int intervals)
Copyright © 2012–2018 JBoss by Red Hat. All rights reserved.