/* Copyright (c) 2001 - 2011 TOPP - www.openplans.org. All rights reserved.
* This code is licensed under the GPL 2.0 license, availible at the root
* application directory.
*/
package org.geoserver.monitor.web;
import java.util.Calendar;
import java.util.Date;
import org.geoserver.monitor.Monitor;
import org.jfree.data.time.Day;
import org.jfree.data.time.RegularTimePeriod;
public class MonthlyActivityPanel extends ActivityChartBasePanel {
public MonthlyActivityPanel(String id, Monitor monitor) {
super(id, monitor);
}
@Override
protected Date[] getDateRange() {
Date now = new Date();
Calendar then = Calendar.getInstance();
then.set(Calendar.DAY_OF_MONTH, 0);
then.set(Calendar.HOUR_OF_DAY, 0);
then.set(Calendar.MINUTE, 0);
then.set(Calendar.SECOND, 0);
return new Date[]{then.getTime(),now};
}
@Override
protected RegularTimePeriod getTimePeriod(Date time) {
return new Day(time);
}
}