/** * Set the limits of a date axis. * * @param axis The axis. * @param index The index of the axis. * @throws MacroExecutionException if the parameters could not be parsed as dates. */ private void setDateLimits(DateAxis axis, int index) throws MacroExecutionException { try { if (axisLowerLimit[index] != null) { Date date = localeConfiguration.getDateFormat().parse(StringUtils.trim(axisLowerLimit[index])); axis.setMinimumDate(date); } if (axisUpperLimit[index] != null) { Date date = localeConfiguration.getDateFormat().parse(StringUtils.trim(axisUpperLimit[index])); axis.setMaximumDate(date); } } catch (ParseException e) { throw new MacroExecutionException("Invalid date in axis bound.", e); } } }
((DateAxis)axis).setMaximumDate((Date)axisMaxValue);
/** * {@inheritDoc} */ @Override public void preferenceEventFired(PreferenceEvent preferenceEvent) { if (PreferenceId.TIMELINE.equals(preferenceEvent.getPreferenceId())) { XYPlot plot = (XYPlot) chart.getPlot(); DateAxis axis = (DateAxis) plot.getDomainAxis(); Map<IPreferenceGroup, Object> preferenceMap = preferenceEvent.getPreferenceMap(); if (preferenceMap.containsKey(PreferenceId.TimeLine.TO_DATE_ID)) { Date toDate = (Date) preferenceMap.get(PreferenceId.TimeLine.TO_DATE_ID); axis.setMaximumDate(toDate); } if (preferenceMap.containsKey(PreferenceId.TimeLine.FROM_DATE_ID)) { Date fromDate = (Date) preferenceMap.get(PreferenceId.TimeLine.FROM_DATE_ID); axis.setMinimumDate(fromDate); } doRefresh(); } if (PreferenceId.LIVEMODE.equals(preferenceEvent.getPreferenceId())) { Map<IPreferenceGroup, Object> preferenceMap = preferenceEvent.getPreferenceMap(); if (preferenceMap.containsKey(PreferenceId.LiveMode.BUTTON_LIVE_ID)) { autoUpdate = (Boolean) preferenceMap.get(PreferenceId.LiveMode.BUTTON_LIVE_ID); if (autoUpdate) { doRefresh(); } } } plotController.preferenceEventFired(preferenceEvent); }
final Date maxDate = autoUpdate ? new Date(System.currentTimeMillis()) : axis.getMaximumDate(); if (autoUpdate) { axis.setMaximumDate(maxDate);
axis.setMaximumDate(chartData.toDate(axisUpperBound));
((DateAxis) plot.getDomainAxis()).setMaximumDate(timeFrame.getTo());
public static void customizeDateAxis(DateAxis axis, ChartParams params, String prefix) { customizeValueAxis(axis, params, prefix); if (params.get(prefix + ChartParams.DATE_AXIS_DATE_FORMAT_OVERRIDE_SUFFIX) != null) { axis .setDateFormatOverride(params.getDateFormat(prefix + ChartParams.DATE_AXIS_DATE_FORMAT_OVERRIDE_SUFFIX)); } if (params.get(prefix + ChartParams.DATE_AXIS_UPPER_DATE_SUFFIX) != null) { axis.setMaximumDate(params.getDate(prefix + ChartParams.DATE_AXIS_UPPER_DATE_SUFFIX)); } if (params.get(prefix + ChartParams.DATE_AXIS_LOWER_DATE_SUFFIX) != null) { axis.setMinimumDate(params.getDate(prefix + ChartParams.DATE_AXIS_LOWER_DATE_SUFFIX)); } if (params.get(prefix + ChartParams.DATE_AXIS_DATE_TICK_MARK_POSITION_SUFFIX) != null) { axis.setTickMarkPosition(params.getDateTickMarkPosition(prefix + ChartParams.DATE_AXIS_DATE_TICK_MARK_POSITION_SUFFIX)); } if (params.get(prefix + ChartParams.DATE_AXIS_DATE_TICK_UNIT_SUFFIX) != null) { if (axis.isAutoTickUnitSelection()) { axis.setAutoTickUnitSelection(false); } axis.setTickUnit(params.getDateTickUnit(prefix + ChartParams.DATE_AXIS_DATE_TICK_UNIT_SUFFIX)); } }
da.setMaximumDate( timeSeriesCollectionChartDefintion.getDateMaximum() );