Day.html 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0_05) on Thu Jul 31 14:50:43 CEST 2014 -->
  6. <title>Day (JFreeChart Class Library (version 1.0.19-fx))</title>
  7. <meta name="date" content="2014-07-31">
  8. <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
  9. <script type="text/javascript" src="../../../../script.js"></script>
  10. </head>
  11. <body>
  12. <script type="text/javascript"><!--
  13. try {
  14. if (location.href.indexOf('is-external=true') == -1) {
  15. parent.document.title="Day (JFreeChart Class Library (version 1.0.19-fx))";
  16. }
  17. }
  18. catch(err) {
  19. }
  20. //-->
  21. var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":9,"i14":10,"i15":10,"i16":10};
  22. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
  23. var altColor = "altColor";
  24. var rowColor = "rowColor";
  25. var tableTab = "tableTab";
  26. var activeTableTab = "activeTableTab";
  27. </script>
  28. <noscript>
  29. <div>JavaScript is disabled on your browser.</div>
  30. </noscript>
  31. <!-- ========= START OF TOP NAVBAR ======= -->
  32. <div class="topNav"><a name="navbar.top">
  33. <!-- -->
  34. </a>
  35. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  36. <a name="navbar.top.firstrow">
  37. <!-- -->
  38. </a>
  39. <ul class="navList" title="Navigation">
  40. <li><a href="../../../../overview-summary.html">Overview</a></li>
  41. <li><a href="package-summary.html">Package</a></li>
  42. <li class="navBarCell1Rev">Class</li>
  43. <li><a href="class-use/Day.html">Use</a></li>
  44. <li><a href="package-tree.html">Tree</a></li>
  45. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  46. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  47. <li><a href="../../../../help-doc.html">Help</a></li>
  48. </ul>
  49. </div>
  50. <div class="subNav">
  51. <ul class="navList">
  52. <li><a href="../../../../org/jfree/data/time/DateRange.html" title="class in org.jfree.data.time"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  53. <li><a href="../../../../org/jfree/data/time/DynamicTimeSeriesCollection.html" title="class in org.jfree.data.time"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  54. </ul>
  55. <ul class="navList">
  56. <li><a href="../../../../index.html?org/jfree/data/time/Day.html" target="_top">Frames</a></li>
  57. <li><a href="Day.html" target="_top">No&nbsp;Frames</a></li>
  58. </ul>
  59. <ul class="navList" id="allclasses_navbar_top">
  60. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  61. </ul>
  62. <div>
  63. <script type="text/javascript"><!--
  64. allClassesLink = document.getElementById("allclasses_navbar_top");
  65. if(window==top) {
  66. allClassesLink.style.display = "block";
  67. }
  68. else {
  69. allClassesLink.style.display = "none";
  70. }
  71. //-->
  72. </script>
  73. </div>
  74. <div>
  75. <ul class="subNavList">
  76. <li>Summary:&nbsp;</li>
  77. <li>Nested&nbsp;|&nbsp;</li>
  78. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  79. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  80. <li><a href="#method.summary">Method</a></li>
  81. </ul>
  82. <ul class="subNavList">
  83. <li>Detail:&nbsp;</li>
  84. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  85. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  86. <li><a href="#method.detail">Method</a></li>
  87. </ul>
  88. </div>
  89. <a name="skip.navbar.top">
  90. <!-- -->
  91. </a></div>
  92. <!-- ========= END OF TOP NAVBAR ========= -->
  93. <!-- ======== START OF CLASS DATA ======== -->
  94. <div class="header">
  95. <div class="subTitle">org.jfree.data.time</div>
  96. <h2 title="Class Day" class="title">Class Day</h2>
  97. </div>
  98. <div class="contentContainer">
  99. <ul class="inheritance">
  100. <li>java.lang.Object</li>
  101. <li>
  102. <ul class="inheritance">
  103. <li><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">org.jfree.data.time.RegularTimePeriod</a></li>
  104. <li>
  105. <ul class="inheritance">
  106. <li>org.jfree.data.time.Day</li>
  107. </ul>
  108. </li>
  109. </ul>
  110. </li>
  111. </ul>
  112. <div class="description">
  113. <ul class="blockList">
  114. <li class="blockList">
  115. <dl>
  116. <dt>All Implemented Interfaces:</dt>
  117. <dd>java.io.Serializable, java.lang.Comparable, <a href="../../../../org/jfree/data/time/TimePeriod.html" title="interface in org.jfree.data.time">TimePeriod</a>, org.jfree.date.MonthConstants</dd>
  118. </dl>
  119. <hr>
  120. <br>
  121. <pre>public class <a href="../../../../src-html/org/jfree/data/time/Day.html#line.85">Day</a>
  122. extends <a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a>
  123. implements java.io.Serializable</pre>
  124. <div class="block">Represents a single day in the range 1-Jan-1900 to 31-Dec-9999. This class
  125. is immutable, which is a requirement for all <a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time"><code>RegularTimePeriod</code></a>
  126. subclasses.</div>
  127. <dl>
  128. <dt><span class="seeLabel">See Also:</span></dt>
  129. <dd><a href="../../../../serialized-form.html#org.jfree.data.time.Day">Serialized Form</a></dd>
  130. </dl>
  131. </li>
  132. </ul>
  133. </div>
  134. <div class="summary">
  135. <ul class="blockList">
  136. <li class="blockList">
  137. <!-- =========== FIELD SUMMARY =========== -->
  138. <ul class="blockList">
  139. <li class="blockList"><a name="field.summary">
  140. <!-- -->
  141. </a>
  142. <h3>Field Summary</h3>
  143. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
  144. <caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
  145. <tr>
  146. <th class="colFirst" scope="col">Modifier and Type</th>
  147. <th class="colLast" scope="col">Field and Description</th>
  148. </tr>
  149. <tr class="altColor">
  150. <td class="colFirst"><code>protected static java.text.DateFormat</code></td>
  151. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#DATE_FORMAT">DATE_FORMAT</a></span></code>
  152. <div class="block">A standard date formatter.</div>
  153. </td>
  154. </tr>
  155. <tr class="rowColor">
  156. <td class="colFirst"><code>protected static java.text.DateFormat</code></td>
  157. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#DATE_FORMAT_LONG">DATE_FORMAT_LONG</a></span></code>
  158. <div class="block">A date formatter for the default locale.</div>
  159. </td>
  160. </tr>
  161. <tr class="altColor">
  162. <td class="colFirst"><code>protected static java.text.DateFormat</code></td>
  163. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#DATE_FORMAT_MEDIUM">DATE_FORMAT_MEDIUM</a></span></code>
  164. <div class="block">A date formatter for the default locale.</div>
  165. </td>
  166. </tr>
  167. <tr class="rowColor">
  168. <td class="colFirst"><code>protected static java.text.DateFormat</code></td>
  169. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#DATE_FORMAT_SHORT">DATE_FORMAT_SHORT</a></span></code>
  170. <div class="block">A date formatter for the default locale.</div>
  171. </td>
  172. </tr>
  173. </table>
  174. <ul class="blockList">
  175. <li class="blockList"><a name="fields.inherited.from.class.org.jfree.data.time.RegularTimePeriod">
  176. <!-- -->
  177. </a>
  178. <h3>Fields inherited from class&nbsp;org.jfree.data.time.<a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></h3>
  179. <code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#DEFAULT_TIME_ZONE">DEFAULT_TIME_ZONE</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#WORKING_CALENDAR">WORKING_CALENDAR</a></code></li>
  180. </ul>
  181. <ul class="blockList">
  182. <li class="blockList"><a name="fields.inherited.from.class.org.jfree.date.MonthConstants">
  183. <!-- -->
  184. </a>
  185. <h3>Fields inherited from interface&nbsp;org.jfree.date.MonthConstants</h3>
  186. <code>APRIL, AUGUST, DECEMBER, FEBRUARY, JANUARY, JULY, JUNE, MARCH, MAY, NOVEMBER, OCTOBER, SEPTEMBER</code></li>
  187. </ul>
  188. </li>
  189. </ul>
  190. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  191. <ul class="blockList">
  192. <li class="blockList"><a name="constructor.summary">
  193. <!-- -->
  194. </a>
  195. <h3>Constructor Summary</h3>
  196. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  197. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  198. <tr>
  199. <th class="colOne" scope="col">Constructor and Description</th>
  200. </tr>
  201. <tr class="altColor">
  202. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#Day--">Day</a></span>()</code>
  203. <div class="block">Creates a new instance, derived from the system date/time (and assuming
  204. the default timezone).</div>
  205. </td>
  206. </tr>
  207. <tr class="rowColor">
  208. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#Day-java.util.Date-">Day</a></span>(java.util.Date&nbsp;time)</code>
  209. <div class="block">Constructs a new instance, based on a particular date/time and the
  210. default time zone.</div>
  211. </td>
  212. </tr>
  213. <tr class="altColor">
  214. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#Day-java.util.Date-java.util.TimeZone-">Day</a></span>(java.util.Date&nbsp;time,
  215. java.util.TimeZone&nbsp;zone)</code>
  216. <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
  217. <div class="block"><span class="deprecationComment">As of 1.0.13, use the constructor that specifies the locale
  218. also.</span></div>
  219. </div>
  220. </td>
  221. </tr>
  222. <tr class="rowColor">
  223. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#Day-java.util.Date-java.util.TimeZone-java.util.Locale-">Day</a></span>(java.util.Date&nbsp;time,
  224. java.util.TimeZone&nbsp;zone,
  225. java.util.Locale&nbsp;locale)</code>
  226. <div class="block">Constructs a new instance, based on a particular date/time and time zone.</div>
  227. </td>
  228. </tr>
  229. <tr class="altColor">
  230. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#Day-int-int-int-">Day</a></span>(int&nbsp;day,
  231. int&nbsp;month,
  232. int&nbsp;year)</code>
  233. <div class="block">Constructs a new one day time period.</div>
  234. </td>
  235. </tr>
  236. <tr class="rowColor">
  237. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#Day-org.jfree.date.SerialDate-">Day</a></span>(org.jfree.date.SerialDate&nbsp;serialDate)</code>
  238. <div class="block">Constructs a new one day time period.</div>
  239. </td>
  240. </tr>
  241. </table>
  242. </li>
  243. </ul>
  244. <!-- ========== METHOD SUMMARY =========== -->
  245. <ul class="blockList">
  246. <li class="blockList"><a name="method.summary">
  247. <!-- -->
  248. </a>
  249. <h3>Method Summary</h3>
  250. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  251. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  252. <tr>
  253. <th class="colFirst" scope="col">Modifier and Type</th>
  254. <th class="colLast" scope="col">Method and Description</th>
  255. </tr>
  256. <tr id="i0" class="altColor">
  257. <td class="colFirst"><code>int</code></td>
  258. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#compareTo-java.lang.Object-">compareTo</a></span>(java.lang.Object&nbsp;o1)</code>
  259. <div class="block">Returns an integer indicating the order of this Day object relative to
  260. the specified object:
  261. negative == before, zero == same, positive == after.</div>
  262. </td>
  263. </tr>
  264. <tr id="i1" class="rowColor">
  265. <td class="colFirst"><code>boolean</code></td>
  266. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>
  267. <div class="block">Tests the equality of this Day object to an arbitrary object.</div>
  268. </td>
  269. </tr>
  270. <tr id="i2" class="altColor">
  271. <td class="colFirst"><code>int</code></td>
  272. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getDayOfMonth--">getDayOfMonth</a></span>()</code>
  273. <div class="block">Returns the day of the month.</div>
  274. </td>
  275. </tr>
  276. <tr id="i3" class="rowColor">
  277. <td class="colFirst"><code>long</code></td>
  278. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getFirstMillisecond--">getFirstMillisecond</a></span>()</code>
  279. <div class="block">Returns the first millisecond of the day.</div>
  280. </td>
  281. </tr>
  282. <tr id="i4" class="altColor">
  283. <td class="colFirst"><code>long</code></td>
  284. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getFirstMillisecond-java.util.Calendar-">getFirstMillisecond</a></span>(java.util.Calendar&nbsp;calendar)</code>
  285. <div class="block">Returns the first millisecond of the day, evaluated using the supplied
  286. calendar (which determines the time zone).</div>
  287. </td>
  288. </tr>
  289. <tr id="i5" class="rowColor">
  290. <td class="colFirst"><code>long</code></td>
  291. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getLastMillisecond--">getLastMillisecond</a></span>()</code>
  292. <div class="block">Returns the last millisecond of the day.</div>
  293. </td>
  294. </tr>
  295. <tr id="i6" class="altColor">
  296. <td class="colFirst"><code>long</code></td>
  297. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getLastMillisecond-java.util.Calendar-">getLastMillisecond</a></span>(java.util.Calendar&nbsp;calendar)</code>
  298. <div class="block">Returns the last millisecond of the day, evaluated using the supplied
  299. calendar (which determines the time zone).</div>
  300. </td>
  301. </tr>
  302. <tr id="i7" class="rowColor">
  303. <td class="colFirst"><code>int</code></td>
  304. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getMonth--">getMonth</a></span>()</code>
  305. <div class="block">Returns the month.</div>
  306. </td>
  307. </tr>
  308. <tr id="i8" class="altColor">
  309. <td class="colFirst"><code>org.jfree.date.SerialDate</code></td>
  310. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getSerialDate--">getSerialDate</a></span>()</code>
  311. <div class="block">Returns the day as a <code>SerialDate</code>.</div>
  312. </td>
  313. </tr>
  314. <tr id="i9" class="rowColor">
  315. <td class="colFirst"><code>long</code></td>
  316. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getSerialIndex--">getSerialIndex</a></span>()</code>
  317. <div class="block">Returns a serial index number for the day.</div>
  318. </td>
  319. </tr>
  320. <tr id="i10" class="altColor">
  321. <td class="colFirst"><code>int</code></td>
  322. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#getYear--">getYear</a></span>()</code>
  323. <div class="block">Returns the year.</div>
  324. </td>
  325. </tr>
  326. <tr id="i11" class="rowColor">
  327. <td class="colFirst"><code>int</code></td>
  328. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#hashCode--">hashCode</a></span>()</code>
  329. <div class="block">Returns a hash code for this object instance.</div>
  330. </td>
  331. </tr>
  332. <tr id="i12" class="altColor">
  333. <td class="colFirst"><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></td>
  334. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#next--">next</a></span>()</code>
  335. <div class="block">Returns the day following this one, or <code>null</code> if some limit
  336. has been reached.</div>
  337. </td>
  338. </tr>
  339. <tr id="i13" class="rowColor">
  340. <td class="colFirst"><code>static <a href="../../../../org/jfree/data/time/Day.html" title="class in org.jfree.data.time">Day</a></code></td>
  341. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#parseDay-java.lang.String-">parseDay</a></span>(java.lang.String&nbsp;s)</code>
  342. <div class="block">Parses the string argument as a day.</div>
  343. </td>
  344. </tr>
  345. <tr id="i14" class="altColor">
  346. <td class="colFirst"><code>void</code></td>
  347. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#peg-java.util.Calendar-">peg</a></span>(java.util.Calendar&nbsp;calendar)</code>
  348. <div class="block">Recalculates the start date/time and end date/time for this time period
  349. relative to the supplied calendar (which incorporates a time zone).</div>
  350. </td>
  351. </tr>
  352. <tr id="i15" class="rowColor">
  353. <td class="colFirst"><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></td>
  354. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#previous--">previous</a></span>()</code>
  355. <div class="block">Returns the day preceding this one.</div>
  356. </td>
  357. </tr>
  358. <tr id="i16" class="altColor">
  359. <td class="colFirst"><code>java.lang.String</code></td>
  360. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/time/Day.html#toString--">toString</a></span>()</code>
  361. <div class="block">Returns a string representing the day.</div>
  362. </td>
  363. </tr>
  364. </table>
  365. <ul class="blockList">
  366. <li class="blockList"><a name="methods.inherited.from.class.org.jfree.data.time.RegularTimePeriod">
  367. <!-- -->
  368. </a>
  369. <h3>Methods inherited from class&nbsp;org.jfree.data.time.<a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></h3>
  370. <code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#createInstance-java.lang.Class-java.util.Date-java.util.TimeZone-">createInstance</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#downsize-java.lang.Class-">downsize</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getEnd--">getEnd</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getFirstMillisecond-java.util.TimeZone-">getFirstMillisecond</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getLastMillisecond-java.util.TimeZone-">getLastMillisecond</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getMiddleMillisecond--">getMiddleMillisecond</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getMiddleMillisecond-java.util.Calendar-">getMiddleMillisecond</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getMiddleMillisecond-java.util.TimeZone-">getMiddleMillisecond</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getMillisecond-org.jfree.data.time.TimePeriodAnchor-java.util.Calendar-">getMillisecond</a>, <a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getStart--">getStart</a></code></li>
  371. </ul>
  372. <ul class="blockList">
  373. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  374. <!-- -->
  375. </a>
  376. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  377. <code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
  378. </ul>
  379. </li>
  380. </ul>
  381. </li>
  382. </ul>
  383. </div>
  384. <div class="details">
  385. <ul class="blockList">
  386. <li class="blockList">
  387. <!-- ============ FIELD DETAIL =========== -->
  388. <ul class="blockList">
  389. <li class="blockList"><a name="field.detail">
  390. <!-- -->
  391. </a>
  392. <h3>Field Detail</h3>
  393. <a name="DATE_FORMAT">
  394. <!-- -->
  395. </a>
  396. <ul class="blockList">
  397. <li class="blockList">
  398. <h4>DATE_FORMAT</h4>
  399. <pre>protected static final&nbsp;java.text.DateFormat <a href="../../../../src-html/org/jfree/data/time/Day.html#line.91">DATE_FORMAT</a></pre>
  400. <div class="block">A standard date formatter.</div>
  401. </li>
  402. </ul>
  403. <a name="DATE_FORMAT_SHORT">
  404. <!-- -->
  405. </a>
  406. <ul class="blockList">
  407. <li class="blockList">
  408. <h4>DATE_FORMAT_SHORT</h4>
  409. <pre>protected static final&nbsp;java.text.DateFormat <a href="../../../../src-html/org/jfree/data/time/Day.html#line.95">DATE_FORMAT_SHORT</a></pre>
  410. <div class="block">A date formatter for the default locale.</div>
  411. </li>
  412. </ul>
  413. <a name="DATE_FORMAT_MEDIUM">
  414. <!-- -->
  415. </a>
  416. <ul class="blockList">
  417. <li class="blockList">
  418. <h4>DATE_FORMAT_MEDIUM</h4>
  419. <pre>protected static final&nbsp;java.text.DateFormat <a href="../../../../src-html/org/jfree/data/time/Day.html#line.99">DATE_FORMAT_MEDIUM</a></pre>
  420. <div class="block">A date formatter for the default locale.</div>
  421. </li>
  422. </ul>
  423. <a name="DATE_FORMAT_LONG">
  424. <!-- -->
  425. </a>
  426. <ul class="blockListLast">
  427. <li class="blockList">
  428. <h4>DATE_FORMAT_LONG</h4>
  429. <pre>protected static final&nbsp;java.text.DateFormat <a href="../../../../src-html/org/jfree/data/time/Day.html#line.103">DATE_FORMAT_LONG</a></pre>
  430. <div class="block">A date formatter for the default locale.</div>
  431. </li>
  432. </ul>
  433. </li>
  434. </ul>
  435. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  436. <ul class="blockList">
  437. <li class="blockList"><a name="constructor.detail">
  438. <!-- -->
  439. </a>
  440. <h3>Constructor Detail</h3>
  441. <a name="Day--">
  442. <!-- -->
  443. </a>
  444. <ul class="blockList">
  445. <li class="blockList">
  446. <h4>Day</h4>
  447. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.119">Day</a>()</pre>
  448. <div class="block">Creates a new instance, derived from the system date/time (and assuming
  449. the default timezone).</div>
  450. </li>
  451. </ul>
  452. <a name="Day-int-int-int-">
  453. <!-- -->
  454. </a>
  455. <ul class="blockList">
  456. <li class="blockList">
  457. <h4>Day</h4>
  458. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.130">Day</a>(int&nbsp;day,
  459. int&nbsp;month,
  460. int&nbsp;year)</pre>
  461. <div class="block">Constructs a new one day time period.</div>
  462. <dl>
  463. <dt><span class="paramLabel">Parameters:</span></dt>
  464. <dd><code>day</code> - the day-of-the-month.</dd>
  465. <dd><code>month</code> - the month (1 to 12).</dd>
  466. <dd><code>year</code> - the year (1900 &lt;= year &lt;= 9999).</dd>
  467. </dl>
  468. </li>
  469. </ul>
  470. <a name="Day-org.jfree.date.SerialDate-">
  471. <!-- -->
  472. </a>
  473. <ul class="blockList">
  474. <li class="blockList">
  475. <h4>Day</h4>
  476. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.140">Day</a>(org.jfree.date.SerialDate&nbsp;serialDate)</pre>
  477. <div class="block">Constructs a new one day time period.</div>
  478. <dl>
  479. <dt><span class="paramLabel">Parameters:</span></dt>
  480. <dd><code>serialDate</code> - the day (<code>null</code> not permitted).</dd>
  481. </dl>
  482. </li>
  483. </ul>
  484. <a name="Day-java.util.Date-">
  485. <!-- -->
  486. </a>
  487. <ul class="blockList">
  488. <li class="blockList">
  489. <h4>Day</h4>
  490. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.154">Day</a>(java.util.Date&nbsp;time)</pre>
  491. <div class="block">Constructs a new instance, based on a particular date/time and the
  492. default time zone.</div>
  493. <dl>
  494. <dt><span class="paramLabel">Parameters:</span></dt>
  495. <dd><code>time</code> - the time (<code>null</code> not permitted).</dd>
  496. <dt><span class="seeLabel">See Also:</span></dt>
  497. <dd><a href="../../../../org/jfree/data/time/Day.html#Day-java.util.Date-java.util.TimeZone-"><code>Day(Date, TimeZone)</code></a></dd>
  498. </dl>
  499. </li>
  500. </ul>
  501. <a name="Day-java.util.Date-java.util.TimeZone-">
  502. <!-- -->
  503. </a>
  504. <ul class="blockList">
  505. <li class="blockList">
  506. <h4>Day</h4>
  507. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.168">Day</a>(java.util.Date&nbsp;time,
  508. java.util.TimeZone&nbsp;zone)</pre>
  509. <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 1.0.13, use the constructor that specifies the locale
  510. also.</span></div>
  511. <div class="block">Constructs a new instance, based on a particular date/time and time zone.</div>
  512. <dl>
  513. <dt><span class="paramLabel">Parameters:</span></dt>
  514. <dd><code>time</code> - the date/time.</dd>
  515. <dd><code>zone</code> - the time zone.</dd>
  516. </dl>
  517. </li>
  518. </ul>
  519. <a name="Day-java.util.Date-java.util.TimeZone-java.util.Locale-">
  520. <!-- -->
  521. </a>
  522. <ul class="blockListLast">
  523. <li class="blockList">
  524. <h4>Day</h4>
  525. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.179">Day</a>(java.util.Date&nbsp;time,
  526. java.util.TimeZone&nbsp;zone,
  527. java.util.Locale&nbsp;locale)</pre>
  528. <div class="block">Constructs a new instance, based on a particular date/time and time zone.</div>
  529. <dl>
  530. <dt><span class="paramLabel">Parameters:</span></dt>
  531. <dd><code>time</code> - the date/time (<code>null</code> not permitted).</dd>
  532. <dd><code>zone</code> - the time zone (<code>null</code> not permitted).</dd>
  533. <dd><code>locale</code> - the locale (<code>null</code> not permitted).</dd>
  534. </dl>
  535. </li>
  536. </ul>
  537. </li>
  538. </ul>
  539. <!-- ============ METHOD DETAIL ========== -->
  540. <ul class="blockList">
  541. <li class="blockList"><a name="method.detail">
  542. <!-- -->
  543. </a>
  544. <h3>Method Detail</h3>
  545. <a name="getSerialDate--">
  546. <!-- -->
  547. </a>
  548. <ul class="blockList">
  549. <li class="blockList">
  550. <h4>getSerialDate</h4>
  551. <pre>public&nbsp;org.jfree.date.SerialDate&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.201">getSerialDate</a>()</pre>
  552. <div class="block">Returns the day as a <code>SerialDate</code>. Note: the reference that is
  553. returned should be an instance of an immutable <code>SerialDate</code>
  554. (otherwise the caller could use the reference to alter the state of
  555. this <code>Day</code> instance, and <code>Day</code> is supposed
  556. to be immutable).</div>
  557. <dl>
  558. <dt><span class="returnLabel">Returns:</span></dt>
  559. <dd>The day as a <code>SerialDate</code>.</dd>
  560. </dl>
  561. </li>
  562. </ul>
  563. <a name="getYear--">
  564. <!-- -->
  565. </a>
  566. <ul class="blockList">
  567. <li class="blockList">
  568. <h4>getYear</h4>
  569. <pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.210">getYear</a>()</pre>
  570. <div class="block">Returns the year.</div>
  571. <dl>
  572. <dt><span class="returnLabel">Returns:</span></dt>
  573. <dd>The year.</dd>
  574. </dl>
  575. </li>
  576. </ul>
  577. <a name="getMonth--">
  578. <!-- -->
  579. </a>
  580. <ul class="blockList">
  581. <li class="blockList">
  582. <h4>getMonth</h4>
  583. <pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.219">getMonth</a>()</pre>
  584. <div class="block">Returns the month.</div>
  585. <dl>
  586. <dt><span class="returnLabel">Returns:</span></dt>
  587. <dd>The month.</dd>
  588. </dl>
  589. </li>
  590. </ul>
  591. <a name="getDayOfMonth--">
  592. <!-- -->
  593. </a>
  594. <ul class="blockList">
  595. <li class="blockList">
  596. <h4>getDayOfMonth</h4>
  597. <pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.228">getDayOfMonth</a>()</pre>
  598. <div class="block">Returns the day of the month.</div>
  599. <dl>
  600. <dt><span class="returnLabel">Returns:</span></dt>
  601. <dd>The day of the month.</dd>
  602. </dl>
  603. </li>
  604. </ul>
  605. <a name="getFirstMillisecond--">
  606. <!-- -->
  607. </a>
  608. <ul class="blockList">
  609. <li class="blockList">
  610. <h4>getFirstMillisecond</h4>
  611. <pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.243">getFirstMillisecond</a>()</pre>
  612. <div class="block">Returns the first millisecond of the day. This will be determined
  613. relative to the time zone specified in the constructor, or in the
  614. calendar instance passed in the most recent call to the
  615. <a href="../../../../org/jfree/data/time/Day.html#peg-java.util.Calendar-"><code>peg(Calendar)</code></a> method.</div>
  616. <dl>
  617. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  618. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getFirstMillisecond--">getFirstMillisecond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  619. <dt><span class="returnLabel">Returns:</span></dt>
  620. <dd>The first millisecond of the day.</dd>
  621. <dt><span class="seeLabel">See Also:</span></dt>
  622. <dd><a href="../../../../org/jfree/data/time/Day.html#getLastMillisecond--"><code>getLastMillisecond()</code></a></dd>
  623. </dl>
  624. </li>
  625. </ul>
  626. <a name="getLastMillisecond--">
  627. <!-- -->
  628. </a>
  629. <ul class="blockList">
  630. <li class="blockList">
  631. <h4>getLastMillisecond</h4>
  632. <pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.258">getLastMillisecond</a>()</pre>
  633. <div class="block">Returns the last millisecond of the day. This will be
  634. determined relative to the time zone specified in the constructor, or
  635. in the calendar instance passed in the most recent call to the
  636. <a href="../../../../org/jfree/data/time/Day.html#peg-java.util.Calendar-"><code>peg(Calendar)</code></a> method.</div>
  637. <dl>
  638. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  639. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getLastMillisecond--">getLastMillisecond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  640. <dt><span class="returnLabel">Returns:</span></dt>
  641. <dd>The last millisecond of the day.</dd>
  642. <dt><span class="seeLabel">See Also:</span></dt>
  643. <dd><a href="../../../../org/jfree/data/time/Day.html#getFirstMillisecond--"><code>getFirstMillisecond()</code></a></dd>
  644. </dl>
  645. </li>
  646. </ul>
  647. <a name="peg-java.util.Calendar-">
  648. <!-- -->
  649. </a>
  650. <ul class="blockList">
  651. <li class="blockList">
  652. <h4>peg</h4>
  653. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.271">peg</a>(java.util.Calendar&nbsp;calendar)</pre>
  654. <div class="block">Recalculates the start date/time and end date/time for this time period
  655. relative to the supplied calendar (which incorporates a time zone).</div>
  656. <dl>
  657. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  658. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#peg-java.util.Calendar-">peg</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  659. <dt><span class="paramLabel">Parameters:</span></dt>
  660. <dd><code>calendar</code> - the calendar (<code>null</code> not permitted).</dd>
  661. <dt><span class="simpleTagLabel">Since:</span></dt>
  662. <dd>1.0.3</dd>
  663. </dl>
  664. </li>
  665. </ul>
  666. <a name="previous--">
  667. <!-- -->
  668. </a>
  669. <ul class="blockList">
  670. <li class="blockList">
  671. <h4>previous</h4>
  672. <pre>public&nbsp;<a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a>&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.282">previous</a>()</pre>
  673. <div class="block">Returns the day preceding this one.</div>
  674. <dl>
  675. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  676. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#previous--">previous</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  677. <dt><span class="returnLabel">Returns:</span></dt>
  678. <dd>The day preceding this one.</dd>
  679. </dl>
  680. </li>
  681. </ul>
  682. <a name="next--">
  683. <!-- -->
  684. </a>
  685. <ul class="blockList">
  686. <li class="blockList">
  687. <h4>next</h4>
  688. <pre>public&nbsp;<a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a>&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.303">next</a>()</pre>
  689. <div class="block">Returns the day following this one, or <code>null</code> if some limit
  690. has been reached.</div>
  691. <dl>
  692. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  693. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#next--">next</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  694. <dt><span class="returnLabel">Returns:</span></dt>
  695. <dd>The day following this one, or <code>null</code> if some limit
  696. has been reached.</dd>
  697. </dl>
  698. </li>
  699. </ul>
  700. <a name="getSerialIndex--">
  701. <!-- -->
  702. </a>
  703. <ul class="blockList">
  704. <li class="blockList">
  705. <h4>getSerialIndex</h4>
  706. <pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.322">getSerialIndex</a>()</pre>
  707. <div class="block">Returns a serial index number for the day.</div>
  708. <dl>
  709. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  710. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getSerialIndex--">getSerialIndex</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  711. <dt><span class="returnLabel">Returns:</span></dt>
  712. <dd>The serial index number.</dd>
  713. </dl>
  714. </li>
  715. </ul>
  716. <a name="getFirstMillisecond-java.util.Calendar-">
  717. <!-- -->
  718. </a>
  719. <ul class="blockList">
  720. <li class="blockList">
  721. <h4>getFirstMillisecond</h4>
  722. <pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.338">getFirstMillisecond</a>(java.util.Calendar&nbsp;calendar)</pre>
  723. <div class="block">Returns the first millisecond of the day, evaluated using the supplied
  724. calendar (which determines the time zone).</div>
  725. <dl>
  726. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  727. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getFirstMillisecond-java.util.Calendar-">getFirstMillisecond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  728. <dt><span class="paramLabel">Parameters:</span></dt>
  729. <dd><code>calendar</code> - calendar to use (<code>null</code> not permitted).</dd>
  730. <dt><span class="returnLabel">Returns:</span></dt>
  731. <dd>The start of the day as milliseconds since 01-01-1970.</dd>
  732. <dt><span class="throwsLabel">Throws:</span></dt>
  733. <dd><code>java.lang.NullPointerException</code> - if <code>calendar</code> is
  734. <code>null</code>.</dd>
  735. <dt><span class="seeLabel">See Also:</span></dt>
  736. <dd><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getLastMillisecond-java.util.Calendar-"><code>RegularTimePeriod.getLastMillisecond(Calendar)</code></a></dd>
  737. </dl>
  738. </li>
  739. </ul>
  740. <a name="getLastMillisecond-java.util.Calendar-">
  741. <!-- -->
  742. </a>
  743. <ul class="blockList">
  744. <li class="blockList">
  745. <h4>getLastMillisecond</h4>
  746. <pre>public&nbsp;long&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.360">getLastMillisecond</a>(java.util.Calendar&nbsp;calendar)</pre>
  747. <div class="block">Returns the last millisecond of the day, evaluated using the supplied
  748. calendar (which determines the time zone).</div>
  749. <dl>
  750. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  751. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getLastMillisecond-java.util.Calendar-">getLastMillisecond</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  752. <dt><span class="paramLabel">Parameters:</span></dt>
  753. <dd><code>calendar</code> - calendar to use (<code>null</code> not permitted).</dd>
  754. <dt><span class="returnLabel">Returns:</span></dt>
  755. <dd>The end of the day as milliseconds since 01-01-1970.</dd>
  756. <dt><span class="throwsLabel">Throws:</span></dt>
  757. <dd><code>java.lang.NullPointerException</code> - if <code>calendar</code> is
  758. <code>null</code>.</dd>
  759. <dt><span class="seeLabel">See Also:</span></dt>
  760. <dd><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#getFirstMillisecond-java.util.Calendar-"><code>RegularTimePeriod.getFirstMillisecond(Calendar)</code></a></dd>
  761. </dl>
  762. </li>
  763. </ul>
  764. <a name="equals-java.lang.Object-">
  765. <!-- -->
  766. </a>
  767. <ul class="blockList">
  768. <li class="blockList">
  769. <h4>equals</h4>
  770. <pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.381">equals</a>(java.lang.Object&nbsp;obj)</pre>
  771. <div class="block">Tests the equality of this Day object to an arbitrary object. Returns
  772. true if the target is a Day instance or a SerialDate instance
  773. representing the same day as this object. In all other cases,
  774. returns false.</div>
  775. <dl>
  776. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  777. <dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
  778. <dt><span class="paramLabel">Parameters:</span></dt>
  779. <dd><code>obj</code> - the object (<code>null</code> permitted).</dd>
  780. <dt><span class="returnLabel">Returns:</span></dt>
  781. <dd>A flag indicating whether or not an object is equal to this day.</dd>
  782. </dl>
  783. </li>
  784. </ul>
  785. <a name="hashCode--">
  786. <!-- -->
  787. </a>
  788. <ul class="blockList">
  789. <li class="blockList">
  790. <h4>hashCode</h4>
  791. <pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.405">hashCode</a>()</pre>
  792. <div class="block">Returns a hash code for this object instance. The approach described by
  793. Joshua Bloch in "Effective Java" has been used here:
  794. <p>
  795. <code>http://developer.java.sun.com/developer/Books/effectivejava
  796. /Chapter3.pdf</code></div>
  797. <dl>
  798. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  799. <dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
  800. <dt><span class="returnLabel">Returns:</span></dt>
  801. <dd>A hash code.</dd>
  802. </dl>
  803. </li>
  804. </ul>
  805. <a name="compareTo-java.lang.Object-">
  806. <!-- -->
  807. </a>
  808. <ul class="blockList">
  809. <li class="blockList">
  810. <h4>compareTo</h4>
  811. <pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.420">compareTo</a>(java.lang.Object&nbsp;o1)</pre>
  812. <div class="block">Returns an integer indicating the order of this Day object relative to
  813. the specified object:
  814. negative == before, zero == same, positive == after.</div>
  815. <dl>
  816. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  817. <dd><code>compareTo</code>&nbsp;in interface&nbsp;<code>java.lang.Comparable</code></dd>
  818. <dt><span class="paramLabel">Parameters:</span></dt>
  819. <dd><code>o1</code> - the object to compare.</dd>
  820. <dt><span class="returnLabel">Returns:</span></dt>
  821. <dd>negative == before, zero == same, positive == after.</dd>
  822. </dl>
  823. </li>
  824. </ul>
  825. <a name="toString--">
  826. <!-- -->
  827. </a>
  828. <ul class="blockList">
  829. <li class="blockList">
  830. <h4>toString</h4>
  831. <pre>public&nbsp;java.lang.String&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.453">toString</a>()</pre>
  832. <div class="block">Returns a string representing the day.</div>
  833. <dl>
  834. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  835. <dd><code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/time/RegularTimePeriod.html" title="class in org.jfree.data.time">RegularTimePeriod</a></code></dd>
  836. <dt><span class="returnLabel">Returns:</span></dt>
  837. <dd>A string representing the day.</dd>
  838. </dl>
  839. </li>
  840. </ul>
  841. <a name="parseDay-java.lang.String-">
  842. <!-- -->
  843. </a>
  844. <ul class="blockListLast">
  845. <li class="blockList">
  846. <h4>parseDay</h4>
  847. <pre>public static&nbsp;<a href="../../../../org/jfree/data/time/Day.html" title="class in org.jfree.data.time">Day</a>&nbsp;<a href="../../../../src-html/org/jfree/data/time/Day.html#line.468">parseDay</a>(java.lang.String&nbsp;s)</pre>
  848. <div class="block">Parses the string argument as a day.
  849. <P>
  850. This method is required to recognise YYYY-MM-DD as a valid format.
  851. Anything else, for now, is a bonus.</div>
  852. <dl>
  853. <dt><span class="paramLabel">Parameters:</span></dt>
  854. <dd><code>s</code> - the date string to parse.</dd>
  855. <dt><span class="returnLabel">Returns:</span></dt>
  856. <dd><code>null</code> if the string does not contain any parseable
  857. string, the day otherwise.</dd>
  858. </dl>
  859. </li>
  860. </ul>
  861. </li>
  862. </ul>
  863. </li>
  864. </ul>
  865. </div>
  866. </div>
  867. <!-- ========= END OF CLASS DATA ========= -->
  868. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  869. <div class="bottomNav"><a name="navbar.bottom">
  870. <!-- -->
  871. </a>
  872. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  873. <a name="navbar.bottom.firstrow">
  874. <!-- -->
  875. </a>
  876. <ul class="navList" title="Navigation">
  877. <li><a href="../../../../overview-summary.html">Overview</a></li>
  878. <li><a href="package-summary.html">Package</a></li>
  879. <li class="navBarCell1Rev">Class</li>
  880. <li><a href="class-use/Day.html">Use</a></li>
  881. <li><a href="package-tree.html">Tree</a></li>
  882. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  883. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  884. <li><a href="../../../../help-doc.html">Help</a></li>
  885. </ul>
  886. </div>
  887. <div class="subNav">
  888. <ul class="navList">
  889. <li><a href="../../../../org/jfree/data/time/DateRange.html" title="class in org.jfree.data.time"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  890. <li><a href="../../../../org/jfree/data/time/DynamicTimeSeriesCollection.html" title="class in org.jfree.data.time"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  891. </ul>
  892. <ul class="navList">
  893. <li><a href="../../../../index.html?org/jfree/data/time/Day.html" target="_top">Frames</a></li>
  894. <li><a href="Day.html" target="_top">No&nbsp;Frames</a></li>
  895. </ul>
  896. <ul class="navList" id="allclasses_navbar_bottom">
  897. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  898. </ul>
  899. <div>
  900. <script type="text/javascript"><!--
  901. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  902. if(window==top) {
  903. allClassesLink.style.display = "block";
  904. }
  905. else {
  906. allClassesLink.style.display = "none";
  907. }
  908. //-->
  909. </script>
  910. </div>
  911. <div>
  912. <ul class="subNavList">
  913. <li>Summary:&nbsp;</li>
  914. <li>Nested&nbsp;|&nbsp;</li>
  915. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  916. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  917. <li><a href="#method.summary">Method</a></li>
  918. </ul>
  919. <ul class="subNavList">
  920. <li>Detail:&nbsp;</li>
  921. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  922. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  923. <li><a href="#method.detail">Method</a></li>
  924. </ul>
  925. </div>
  926. <a name="skip.navbar.bottom">
  927. <!-- -->
  928. </a></div>
  929. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  930. </body>
  931. </html>