public T fixed(DateIntervalType intervalSize, boolean emptyAllowed) { if (!DateIntervalType.FIXED_INTERVALS_SUPPORTED.contains(intervalSize)) { throw new IllegalArgumentException("Fixed group size '" + intervalSize + "' not supported."); } return groupStrategy(GroupStrategy.FIXED, -1, intervalSize.toString(), emptyAllowed); }
public T fixed(DateIntervalType intervalSize, boolean emptyAllowed) { if (!DateIntervalType.FIXED_INTERVALS_SUPPORTED.contains(intervalSize)) { throw new IllegalArgumentException("Fixed group size '" + intervalSize + "' not supported."); } return groupStrategy(GroupStrategy.FIXED, -1, intervalSize.toString(), emptyAllowed); }
public T dynamic(DateIntervalType intervalSize, boolean emptyAllowed) { return groupStrategy(GroupStrategy.DYNAMIC, -1, intervalSize.toString(), emptyAllowed); }
public T dynamic(int maxIntervals, DateIntervalType intervalSize, boolean emptyAllowed) { return groupStrategy(GroupStrategy.DYNAMIC, maxIntervals, intervalSize.toString(), emptyAllowed); }
public T dynamic(DateIntervalType intervalSize, boolean emptyAllowed) { return groupStrategy(GroupStrategy.DYNAMIC, -1, intervalSize.toString(), emptyAllowed); }
public T dynamic(int maxIntervals, DateIntervalType intervalSize, boolean emptyAllowed) { return groupStrategy(GroupStrategy.DYNAMIC, maxIntervals, intervalSize.toString(), emptyAllowed); }
public IntervalDateRange(int index, DateIntervalType intervalType, Date minDate, Date maxDate) { super(calculateName(intervalType, minDate)); super.setMinValue(minDate); super.setMaxValue(maxDate); super.setIndex(index); super.setType(intervalType != null ? intervalType.toString() : null); }
public IntervalDateRange(int index, DateIntervalType intervalType, Date minDate, Date maxDate) { super(calculateName(intervalType, minDate)); super.setMinValue(minDate); super.setMaxValue(maxDate); super.setIndex(index); super.setType(intervalType != null ? intervalType.toString() : null); }
public IntervalDateRange(int index, DateIntervalType intervalType, Date minDate, Date maxDate) { super(calculateName(intervalType, minDate)); super.setMinValue(minDate); super.setMaxValue(maxDate); super.setIndex(index); super.setType(intervalType != null ? intervalType.toString() : null); }
@Test public void testFixedModeInit() { presenter.init(new ColumnGroup("col", "col", FIXED, 15, HOUR.toString())); verify(view).setFixedModeValue(true); verify(view).clearIntervalTypeSelector(); verify(view, times(FIXED_INTERVALS_SUPPORTED.size())).addIntervalTypeItem(any(DateIntervalType.class)); verify(view).setSelectedIntervalTypeIndex(anyInt()); verify(view, never()).setMaxIntervalsVisibility(true); verify(view, never()).setFirstDayVisibility(true); verify(view, never()).setFirstMonthVisibility(true); }
@Test public void testFixedModeInit() { presenter.init(new ColumnGroup("col", "col", FIXED, 15, HOUR.toString())); verify(view).setFixedModeValue(true); verify(view).clearIntervalTypeSelector(); verify(view, times(FIXED_INTERVALS_SUPPORTED.size())).addIntervalTypeItem(any(DateIntervalType.class)); verify(view).setSelectedIntervalTypeIndex(anyInt()); verify(view, never()).setMaxIntervalsVisibility(true); verify(view, never()).setFirstDayVisibility(true); verify(view, never()).setFirstMonthVisibility(true); }
@Test public void testDynamicModeInit() { ColumnGroup columnGroup = new ColumnGroup("col", "col", DYNAMIC, 15, HOUR.toString()); presenter.init(columnGroup); verify(view).setFixedModeValue(false); verify(view).clearIntervalTypeSelector(); verify(view, times(DateIntervalType.values().length)).addIntervalTypeItem(any(DateIntervalType.class)); verify(view).setSelectedIntervalTypeIndex(anyInt()); verify(view).setMaxIntervalsVisibility(true); verify(view).setMaxIntervalsValue("15"); verify(view, never()).setFirstDayVisibility(true); verify(view, never()).setFirstMonthVisibility(true); }
@Test public void testEnableFixedMode() { presenter.init(new ColumnGroup("col", "col", DYNAMIC, 15, CENTURY.toString())); reset(view); when(view.getFixedModeValue()).thenReturn(true); presenter.onFixedStrategyChanged(); verify(changeEvent).fire(any(DataSetGroupDateChanged.class)); ColumnGroup result = presenter.getColumnGroup(); assertEquals(result.getStrategy(), FIXED); verify(view).setFirstMonthVisibility(true); verify(view, never()).setMaxIntervalsVisibility(true); verify(view, never()).setFirstDayVisibility(true); }
@Test public void testEnableFixedMode() { presenter.init(new ColumnGroup("col", "col", DYNAMIC, 15, CENTURY.toString())); reset(view); when(view.getFixedModeValue()).thenReturn(true); presenter.onFixedStrategyChanged(); verify(changeEvent).fire(any(DataSetGroupDateChanged.class)); ColumnGroup result = presenter.getColumnGroup(); assertEquals(result.getStrategy(), FIXED); verify(view).setFirstMonthVisibility(true); verify(view, never()).setMaxIntervalsVisibility(true); verify(view, never()).setFirstDayVisibility(true); }
@Test public void testDynamicModeInit() { ColumnGroup columnGroup = new ColumnGroup("col", "col", DYNAMIC, 15, HOUR.toString()); presenter.init(columnGroup); verify(view).setFixedModeValue(false); verify(view).clearIntervalTypeSelector(); verify(view, times(DateIntervalType.values().length)).addIntervalTypeItem(any(DateIntervalType.class)); verify(view).setSelectedIntervalTypeIndex(anyInt()); verify(view).setMaxIntervalsVisibility(true); verify(view).setMaxIntervalsValue("15"); verify(view, never()).setFirstDayVisibility(true); verify(view, never()).setFirstMonthVisibility(true); }
@Test public void testDisableFixedMode() { when(view.getFixedModeValue()).thenReturn(false); presenter.init(new ColumnGroup("col", "col", FIXED, 15, HOUR.toString())); presenter.onFixedStrategyChanged(); verify(changeEvent).fire(any(DataSetGroupDateChanged.class)); ColumnGroup result = presenter.getColumnGroup(); assertEquals(result.getStrategy(), DYNAMIC); verify(view).setMaxIntervalsVisibility(true); verify(view).setMaxIntervalsValue("15"); } }
results.setIntervalType(intervalType.toString()); results.setMinValue(minDate); results.setMaxValue(maxDate);
@Test public void testDisableFixedMode() { when(view.getFixedModeValue()).thenReturn(false); presenter.init(new ColumnGroup("col", "col", FIXED, 15, HOUR.toString())); presenter.onFixedStrategyChanged(); verify(changeEvent).fire(any(DataSetGroupDateChanged.class)); ColumnGroup result = presenter.getColumnGroup(); assertEquals(result.getStrategy(), DYNAMIC); verify(view).setMaxIntervalsVisibility(true); verify(view).setMaxIntervalsValue("15"); } }
if (!asc) Collections.reverse( results ); results.setIntervalType(intervalType.toString()); results.setMinValue(minDate); results.setMaxValue(maxDate);
if (!asc) Collections.reverse( results ); results.setIntervalType(intervalType.toString()); results.setMinValue(minDate); results.setMaxValue(maxDate);