public TimePeriod toTimePeriod(Calendar cal) { return new Week(cal.getTime()); } },
/** * Recalculates the start date/time and end date/time for this time period * relative to the supplied calendar (which incorporates a time zone). * * @param calendar the calendar (<code>null</code> not permitted). * * @since 1.0.3 */ public void peg(Calendar calendar) { this.firstMillisecond = getFirstMillisecond(calendar); this.lastMillisecond = getLastMillisecond(calendar); }
int i = Week.findSeparator(s); if (i != -1) { String s1 = s.substring(0, i).trim(); String s2 = s.substring(i + 1, s.length()).trim(); Year y = Week.evaluateAsYear(s1); int w; if (y != null) { w = Week.stringToWeek(s2); if (w == -1) { throw new TimePeriodFormatException( "Can't evaluate the week."); result = new Week(w, y); y = Week.evaluateAsYear(s2); if (y != null) { w = Week.stringToWeek(s1); if (w == -1) { throw new TimePeriodFormatException( "Can't evaluate the week."); result = new Week(w, y);
int i = Week.findSeparator(s); if (i != -1) { String s1 = s.substring(0, i).trim(); String s2 = s.substring(i + 1, s.length()).trim(); Year y = Week.evaluateAsYear(s1); int w; if (y != null) { w = Week.stringToWeek(s2); if (w == -1) { throw new TimePeriodFormatException( "Can't evaluate the week."); result = new Week(w, y); y = Week.evaluateAsYear(s2); if (y != null) { w = Week.stringToWeek(s1); if (w == -1) { throw new TimePeriodFormatException( "Can't evaluate the week."); result = new Week(w, y);
/** * Recalculates the start date/time and end date/time for this time period * relative to the supplied calendar (which incorporates a time zone). * * @param calendar the calendar ({@code null} not permitted). * * @since 1.0.3 */ @Override public void peg(Calendar calendar) { this.firstMillisecond = getFirstMillisecond(calendar); this.lastMillisecond = getLastMillisecond(calendar); }
/** * Returns the week preceding this one. This method will return * {@code null} for some lower limit on the range of weeks (currently * week 1, 1900). For week 1 of any year, the previous week is always week * 53, but week 53 may not contain any days (you should check for this). * * @return The preceding week (possibly {@code null}). */ @Override public RegularTimePeriod previous() { Week result; if (this.week != FIRST_WEEK_IN_YEAR) { result = new Week(this.week - 1, this.year); } else { // we need to work out if the previous year has 52 or 53 weeks... if (this.year > 1900) { int yy = this.year - 1; Calendar prevYearCalendar = Calendar.getInstance(); prevYearCalendar.set(yy, Calendar.DECEMBER, 31); result = new Week(prevYearCalendar.getActualMaximum( Calendar.WEEK_OF_YEAR), yy); } else { result = null; } } return result; }
/** * Returns the week preceding this one. This method will return * <code>null</code> for some lower limit on the range of weeks (currently * week 1, 1900). For week 1 of any year, the previous week is always week * 53, but week 53 may not contain any days (you should check for this). * * @return The preceding week (possibly <code>null</code>). */ public RegularTimePeriod previous() { Week result; if (this.week != FIRST_WEEK_IN_YEAR) { result = new Week(this.week - 1, this.year); } else { // we need to work out if the previous year has 52 or 53 weeks... if (this.year > 1900) { int yy = this.year - 1; Calendar prevYearCalendar = Calendar.getInstance(); prevYearCalendar.set(yy, Calendar.DECEMBER, 31); result = new Week(prevYearCalendar.getActualMaximum( Calendar.WEEK_OF_YEAR), yy); } else { result = null; } } return result; }
private RegularTimePeriod determineTimeInterval(Date date, StyleProperties styleProperties) { if (styleProperties.getProperties() .containsKey(Style.PARAMETER_INTERVAL)) { String interval = styleProperties.getProperties() .get(Style.PARAMETER_INTERVAL); if (interval.equals(Style.VALUE_INTERVAL_BY_HOUR)) { return new Hour(date); } else if (interval.equals(Style.VALUE_INTERVAL_BY_DAY)) { return new Day(date); } else if (interval.equals(Style.VALUE_INTERVAL_BY_MONTH)) { return new Month(date); } } return new Week(date); }
private RegularTimePeriod determineTimeInterval(Date date, StyleProperties styleProperties) { if (styleProperties.getProperties().containsKey("interval")) { String interval = styleProperties.getProperties().get("interval"); if (interval.equals("byHour")) { return new Hour(date); } else if (interval.equals("byDay")) { return new Day(date); } else if (interval.equals("byMonth")) { return new Month(date); } } return new Week(date); }
t= new Week(new Date(((Number)valx).longValue()));
t= new Week(new Date(((Number)valx).longValue()));
break; case 3: //Week dataset.addOrUpdate(new Week((Date)dcell) , new Double(ncell.toString())); break; case 4: //Day
return new org.jfree.data.time.Month(c.getTime()); }else if(org.jfree.data.time.Week.class.equals(periodGrouping)) { return new org.jfree.data.time.Week(c.getTime()); }else{ return new org.jfree.data.time.Day(c.getTime());
private IntervalXYDataset getWeeklyLoginsDataSet() { List<ServerWideStatsRecord> totalLogins = getWeeklyTotalLogins(); List<ServerWideStatsRecord> uniqueLogins = getWeeklyUniqueLogins(); if (totalLogins == null || uniqueLogins == null) { return null; } TimeSeries s1 = new TimeSeries (msgs.getString ("legend_logins"),Week.class); TimeSeries s2 = new TimeSeries (msgs.getString ("legend_unique_logins"), Week.class); for (ServerWideStatsRecord login : totalLogins) { Week week = new Week ((Date) login.get (0)); s1.add (week, (Long) login.get (1)); } for (ServerWideStatsRecord login : uniqueLogins) { Week week = new Week ((Date) login.get (0)); s2.add (week, (Long) login.get (1)); } TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries (s1); dataset.addSeries (s2); return dataset; }
private IntervalXYDataset getWeeklySiteUserDataSet () { List<ServerWideStatsRecord> siteCreatedDeletedList = getSiteCreatedDeletedStats ("weekly"); TimeSeriesCollection dataset = new TimeSeriesCollection (); if (siteCreatedDeletedList != null) { TimeSeries s1 = new TimeSeries (msgs.getString ("legend_site_created"), Week.class); TimeSeries s2 = new TimeSeries (msgs.getString ("legend_site_deleted"), Week.class); for (ServerWideStatsRecord login : siteCreatedDeletedList) { Week week = new Week ((Date) login.get (0)); s1.add (week, (Long) login.get (1)); s2.add (week, (Long) login.get (2)); } dataset.addSeries (s1); dataset.addSeries (s2); } List<ServerWideStatsRecord> newUserList = getNewUserStats ("weekly"); if (newUserList != null) { TimeSeries s3 = new TimeSeries (msgs.getString ("legend_new_user"), Week.class); for (ServerWideStatsRecord login : newUserList) { Week week = new Week ((Date) login.get (0)); s3.add (week, (Long) login.get (1)); } dataset.addSeries (s3); } return dataset; }