From: David G. <mu...@us...> - 2006-10-05 16:13:13
|
Update of /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv10008/source/org/jfree/data/time Modified Files: Tag: STABLE_1-0-0 Day.java Hour.java Millisecond.java Minute.java Month.java Quarter.java Second.java Week.java Year.java Log Message: 2006-10-05 David Gilbert <dav...@ob...> * source/org/jfree/data/time/Day.java: API doc updates, * source/org/jfree/data/time/Hour.java: Likewise, * source/org/jfree/data/time/Millisecond.java: Likewise, * source/org/jfree/data/time/Minute.java: Likewise, * source/org/jfree/data/time/Month.java: Likewise, * source/org/jfree/data/time/Quarter.java: Likewise, * source/org/jfree/data/time/Second.java: Likewise, * source/org/jfree/data/time/Week.java: Likewise, * source/org/jfree/data/time/Year.java: Likewise. Index: Week.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Week.java,v retrieving revision 1.7.2.2 retrieving revision 1.7.2.3 diff -C2 -d -r1.7.2.2 -r1.7.2.3 *** Week.java 6 Apr 2006 13:23:57 -0000 1.7.2.2 --- Week.java 5 Oct 2006 16:13:02 -0000 1.7.2.3 *************** *** 60,66 **** * 04-Nov-2004 : Reverted change of 30-Sep-2004, because it won't work for * JDK 1.3 (DG); ! * ------------- JFREECHART 1.0.0 --------------------------------------------- * 06-Mar-2006 : Fix for bug 1448828, incorrect calculation of week and year * for the first few days of some years (DG); * */ --- 60,67 ---- * 04-Nov-2004 : Reverted change of 30-Sep-2004, because it won't work for * JDK 1.3 (DG); ! * ------------- JFREECHART 1.0.x --------------------------------------------- * 06-Mar-2006 : Fix for bug 1448828, incorrect calculation of week and year * for the first few days of some years (DG); + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 296,302 **** * calendar (which determines the time zone). * ! * @param calendar the calendar. * * @return The first millisecond of the week. */ public long getFirstMillisecond(Calendar calendar) { --- 297,306 ---- * calendar (which determines the time zone). * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The first millisecond of the week. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 318,324 **** * calendar (which determines the time zone). * ! * @param calendar the calendar. * * @return The last millisecond of the week. */ public long getLastMillisecond(Calendar calendar) { --- 322,331 ---- * calendar (which determines the time zone). * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The last millisecond of the week. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { *************** *** 342,346 **** * true if the target is a Week instance representing the same week as this * object. In all other cases, returns false. ! * @param obj The object. * * @return <code>true</code> if week and year of this and object are the --- 349,354 ---- * true if the target is a Week instance representing the same week as this * object. In all other cases, returns false. ! * ! * @param obj the object (<code>null</code> permitted). * * @return <code>true</code> if week and year of this and object are the Index: Hour.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Hour.java,v retrieving revision 1.5.2.1 retrieving revision 1.5.2.2 diff -C2 -d -r1.5.2.1 -r1.5.2.2 *** Hour.java 25 Oct 2005 21:35:24 -0000 1.5.2.1 --- Hour.java 5 Oct 2006 16:13:02 -0000 1.5.2.2 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * Hour.java * --------- ! * (C) Copyright 2001-2004, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * Hour.java * --------- ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 55,58 **** --- 55,60 ---- * 04-Nov-2004 : Reverted change of 30-Sep-2004, because it won't work for * JDK 1.3 (DG); + * ------------- JFREECHART 1.0.x --------------------------------------------- + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 254,260 **** * Returns the first millisecond of the hour. * ! * @param calendar the calendar/timezone. * * @return The first millisecond. */ public long getFirstMillisecond(Calendar calendar) { --- 256,265 ---- * Returns the first millisecond of the hour. * ! * @param calendar the calendar/timezone (<code>null</code> not permitted). * * @return The first millisecond. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 275,281 **** * Returns the last millisecond of the hour. * ! * @param calendar the calendar/timezone. * * @return The last millisecond. */ public long getLastMillisecond(Calendar calendar) { --- 280,289 ---- * Returns the last millisecond of the hour. * ! * @param calendar the calendar/timezone (<code>null</code> not permitted). * * @return The last millisecond. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { Index: Minute.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Minute.java,v retrieving revision 1.5.2.1 retrieving revision 1.5.2.2 diff -C2 -d -r1.5.2.1 -r1.5.2.2 *** Minute.java 25 Oct 2005 21:35:24 -0000 1.5.2.1 --- Minute.java 5 Oct 2006 16:13:02 -0000 1.5.2.2 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * Minute.java * ----------- ! * (C) Copyright 2001-2004, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * Minute.java * ----------- ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 57,60 **** --- 57,62 ---- * 04-Nov-2004 : Reverted change of 30-Sep-2004, because it won't work for * JDK 1.3 (DG); + * ------------- JFREECHART 1.0.x --------------------------------------------- + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 236,242 **** * Returns the first millisecond of the minute. * ! * @param calendar the calendar (which defines the timezone). * * @return The first millisecond. */ public long getFirstMillisecond(Calendar calendar) { --- 238,248 ---- * Returns the first millisecond of the minute. * ! * @param calendar the calendar which defines the timezone ! * (<code>null</code> not permitted). * * @return The first millisecond. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 258,264 **** * Returns the last millisecond of the minute. * ! * @param calendar the calendar and timezone. * * @return The last millisecond. */ public long getLastMillisecond(Calendar calendar) { --- 264,274 ---- * Returns the last millisecond of the minute. * ! * @param calendar the calendar / timezone (<code>null</code> not ! * permitted). * * @return The last millisecond. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { Index: Millisecond.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Millisecond.java,v retrieving revision 1.5.2.1 retrieving revision 1.5.2.2 diff -C2 -d -r1.5.2.1 -r1.5.2.2 *** Millisecond.java 25 Oct 2005 21:35:24 -0000 1.5.2.1 --- Millisecond.java 5 Oct 2006 16:13:02 -0000 1.5.2.2 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * Millisecond.java * ---------------- ! * (C) Copyright 2001-2005, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * Millisecond.java * ---------------- ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 47,50 **** --- 47,52 ---- * Serializable (DG); * 21-Oct-2003 : Added hashCode() method (DG); + * ------------- JFREECHART 1.0.x --------------------------------------------- + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 311,317 **** * Returns the first millisecond of the time period. * ! * @param calendar the calendar. * * @return The first millisecond of the time period. */ public long getFirstMillisecond(Calendar calendar) { --- 313,322 ---- * Returns the first millisecond of the time period. * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The first millisecond of the time period. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 331,337 **** * Returns the last millisecond of the time period. * ! * @param calendar the calendar. * * @return The last millisecond of the time period. */ public long getLastMillisecond(Calendar calendar) { --- 336,345 ---- * Returns the last millisecond of the time period. * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The last millisecond of the time period. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { Index: Second.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Second.java,v retrieving revision 1.6.2.1 retrieving revision 1.6.2.2 diff -C2 -d -r1.6.2.1 -r1.6.2.2 *** Second.java 25 Oct 2005 21:35:24 -0000 1.6.2.1 --- Second.java 5 Oct 2006 16:13:02 -0000 1.6.2.2 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * Second.java * ----------- ! * (C) Copyright 2001-2005, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * Second.java * ----------- ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 53,56 **** --- 53,58 ---- * Serializable (DG); * 21-Oct-2003 : Added hashCode() method (DG); + * ------------- JFREECHART 1.0.x --------------------------------------------- + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 214,220 **** * Returns the first millisecond of the minute. * ! * @param calendar the calendar/timezone. * * @return The first millisecond. */ public long getFirstMillisecond(Calendar calendar) { --- 216,225 ---- * Returns the first millisecond of the minute. * ! * @param calendar the calendar/timezone (<code>null</code> not permitted). * * @return The first millisecond. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 225,231 **** * Returns the last millisecond of the second. * ! * @param calendar the calendar/timezone. * * @return The last millisecond. */ public long getLastMillisecond(Calendar calendar) { --- 230,239 ---- * Returns the last millisecond of the second. * ! * @param calendar the calendar/timezone (<code>null</code> not permitted). * * @return The last millisecond. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { *************** *** 240,244 **** * representing the same second as this instance. * ! * @param obj the object to compare. * * @return <code>true</code> if second and minute of this and the object --- 248,252 ---- * representing the same second as this instance. * ! * @param obj the object to compare (<code>null</code> permitted). * * @return <code>true</code> if second and minute of this and the object Index: Day.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Day.java,v retrieving revision 1.7.2.1 retrieving revision 1.7.2.2 diff -C2 -d -r1.7.2.1 -r1.7.2.2 *** Day.java 25 Oct 2005 21:35:24 -0000 1.7.2.1 --- Day.java 5 Oct 2006 16:13:02 -0000 1.7.2.2 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * Day.java * -------- ! * (C) Copyright 2001-2004, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * Day.java * -------- ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 56,59 **** --- 56,61 ---- * 04-Nov-2004 : Reverted change of 30-Sep-2004, because it won't work for * JDK 1.3 (DG); + * ------------- JFREECHART 1.0.x --------------------------------------------- + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 258,264 **** * calendar (which determines the time zone). * ! * @param calendar calendar to use. * * @return The start of the day as milliseconds since 01-01-1970. */ public long getFirstMillisecond(Calendar calendar) { --- 260,269 ---- * calendar (which determines the time zone). * ! * @param calendar calendar to use (<code>null</code> not permitted). * * @return The start of the day as milliseconds since 01-01-1970. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 279,285 **** * calendar (which determines the time zone). * ! * @param calendar calendar to use. * * @return The end of the day as milliseconds since 01-01-1970. */ public long getLastMillisecond(Calendar calendar) { --- 284,293 ---- * calendar (which determines the time zone). * ! * @param calendar calendar to use (<code>null</code> not permitted). * * @return The end of the day as milliseconds since 01-01-1970. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { *************** *** 302,306 **** * returns false. * ! * @param obj the object. * * @return A flag indicating whether or not an object is equal to this day. --- 310,314 ---- * returns false. * ! * @param obj the object (<code>null</code> permitted). * * @return A flag indicating whether or not an object is equal to this day. Index: Year.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Year.java,v retrieving revision 1.9.2.2 retrieving revision 1.9.2.3 diff -C2 -d -r1.9.2.2 -r1.9.2.3 *** Year.java 24 Aug 2006 10:01:52 -0000 1.9.2.2 --- Year.java 5 Oct 2006 16:13:02 -0000 1.9.2.3 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * Year.java * --------- ! * (C) Copyright 2001-2005, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * Year.java * --------- ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 53,56 **** --- 53,58 ---- * Serializable (DG); * 21-Oct-2003 : Added hashCode() method (DG); + * ------------- JFREECHART 1.0.x --------------------------------------------- + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 183,189 **** * calendar (which determines the time zone). * ! * @param calendar the calendar. * * @return The first millisecond of the year. */ public long getFirstMillisecond(Calendar calendar) { --- 185,194 ---- * calendar (which determines the time zone). * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The first millisecond of the year. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 196,202 **** * calendar (which determines the time zone). * ! * @param calendar the calendar. * * @return The last millisecond of the year. */ public long getLastMillisecond(Calendar calendar) { --- 201,210 ---- * calendar (which determines the time zone). * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The last millisecond of the year. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { *************** *** 211,215 **** * returns <code>false</code>. * ! * @param object the object. * * @return <code>true</code> if the year of this and the object are the --- 219,223 ---- * returns <code>false</code>. * ! * @param object the object (<code>null</code> permitted). * * @return <code>true</code> if the year of this and the object are the Index: Month.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Month.java,v retrieving revision 1.7.2.2 retrieving revision 1.7.2.3 diff -C2 -d -r1.7.2.2 -r1.7.2.3 *** Month.java 2 Nov 2005 13:20:29 -0000 1.7.2.2 --- Month.java 5 Oct 2006 16:13:02 -0000 1.7.2.3 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * Month.java * ---------- ! * (C) Copyright 2001-2005, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * Month.java * ---------- ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 54,57 **** --- 54,59 ---- * 21-Oct-2003 : Added hashCode() method (DG); * 01-Nov-2005 : Fixed bug 1345383 (argument check in constructor) (DG); + * ------------- JFREECHART 1.0.x --------------------------------------------- + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 236,240 **** * month as this object. In all other cases, returns false. * ! * @param obj the object. * * @return <code>true</code> if month and year of this and object are the --- 238,242 ---- * month as this object. In all other cases, returns false. * ! * @param obj the object (<code>null</code> permitted). * * @return <code>true</code> if month and year of this and object are the *************** *** 322,328 **** * calendar (which determines the time zone). * ! * @param calendar the calendar. * * @return The first millisecond of the month. */ public long getFirstMillisecond(Calendar calendar) { --- 324,333 ---- * calendar (which determines the time zone). * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The first millisecond of the month. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 335,341 **** * calendar (which determines the time zone). * ! * @param calendar the calendar. * * @return The last millisecond of the month. */ public long getLastMillisecond(Calendar calendar) { --- 340,349 ---- * calendar (which determines the time zone). * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The last millisecond of the month. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { Index: Quarter.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/Quarter.java,v retrieving revision 1.6.2.2 retrieving revision 1.6.2.3 diff -C2 -d -r1.6.2.2 -r1.6.2.3 *** Quarter.java 10 Dec 2005 20:34:21 -0000 1.6.2.2 --- Quarter.java 5 Oct 2006 16:13:02 -0000 1.6.2.3 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * Quarter.java * ------------ ! * (C) Copyright 2001-2005, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * Quarter.java * ------------ ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 53,56 **** --- 53,58 ---- * 21-Oct-2003 : Added hashCode() method (DG); * 10-Dec-2005 : Fixed argument checking bug (1377239) in constructor (DG); + * ------------- JFREECHART 1.0.x --------------------------------------------- + * 05-Oct-2006 : Updated API docs (DG); * */ *************** *** 233,240 **** /** * Tests the equality of this Quarter object to an arbitrary object. ! * Returns true if the target is a Quarter instance representing the same ! * quarter as this object. In all other cases, returns false. * ! * @param obj the object. * * @return <code>true</code> if quarter and year of this and the object are --- 235,243 ---- /** * Tests the equality of this Quarter object to an arbitrary object. ! * Returns <code>true</code> if the target is a Quarter instance ! * representing the same quarter as this object. In all other cases, ! * returns <code>false</code>. * ! * @param obj the object (<code>null</code> permitted). * * @return <code>true</code> if quarter and year of this and the object are *************** *** 332,338 **** * supplied calendar (which determines the time zone). * ! * @param calendar the calendar. * * @return The first millisecond in the Quarter. */ public long getFirstMillisecond(Calendar calendar) { --- 335,344 ---- * supplied calendar (which determines the time zone). * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The first millisecond in the Quarter. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getFirstMillisecond(Calendar calendar) { *************** *** 348,354 **** * supplied calendar (which determines the time zone). * ! * @param calendar the calendar. * * @return The last millisecond of the Quarter. */ public long getLastMillisecond(Calendar calendar) { --- 354,363 ---- * supplied calendar (which determines the time zone). * ! * @param calendar the calendar (<code>null</code> not permitted). * * @return The last millisecond of the Quarter. + * + * @throws NullPointerException if <code>calendar</code> is + * <code>null</code>. */ public long getLastMillisecond(Calendar calendar) { |