AbstractDataset.html 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567
  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:42 CEST 2014 -->
  6. <title>AbstractDataset (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="AbstractDataset (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};
  22. var tabs = {65535:["t0","All 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/AbstractDataset.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>Prev&nbsp;Class</li>
  53. <li><a href="../../../../org/jfree/data/general/AbstractSeriesDataset.html" title="class in org.jfree.data.general"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  54. </ul>
  55. <ul class="navList">
  56. <li><a href="../../../../index.html?org/jfree/data/general/AbstractDataset.html" target="_top">Frames</a></li>
  57. <li><a href="AbstractDataset.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>Field&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>Field&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.general</div>
  96. <h2 title="Class AbstractDataset" class="title">Class AbstractDataset</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>org.jfree.data.general.AbstractDataset</li>
  104. </ul>
  105. </li>
  106. </ul>
  107. <div class="description">
  108. <ul class="blockList">
  109. <li class="blockList">
  110. <dl>
  111. <dt>All Implemented Interfaces:</dt>
  112. <dd>java.io.ObjectInputValidation, java.io.Serializable, java.lang.Cloneable, <a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general">Dataset</a></dd>
  113. </dl>
  114. <dl>
  115. <dt>Direct Known Subclasses:</dt>
  116. <dd><a href="../../../../org/jfree/data/general/AbstractSeriesDataset.html" title="class in org.jfree.data.general">AbstractSeriesDataset</a>, <a href="../../../../org/jfree/data/category/CategoryToPieDataset.html" title="class in org.jfree.data.category">CategoryToPieDataset</a>, <a href="../../../../org/jfree/data/statistics/DefaultBoxAndWhiskerCategoryDataset.html" title="class in org.jfree.data.statistics">DefaultBoxAndWhiskerCategoryDataset</a>, <a href="../../../../org/jfree/data/category/DefaultCategoryDataset.html" title="class in org.jfree.data.category">DefaultCategoryDataset</a>, <a href="../../../../org/jfree/data/general/DefaultHeatMapDataset.html" title="class in org.jfree.data.general">DefaultHeatMapDataset</a>, <a href="../../../../org/jfree/data/general/DefaultKeyedValueDataset.html" title="class in org.jfree.data.general">DefaultKeyedValueDataset</a>, <a href="../../../../org/jfree/data/statistics/DefaultMultiValueCategoryDataset.html" title="class in org.jfree.data.statistics">DefaultMultiValueCategoryDataset</a>, <a href="../../../../org/jfree/data/general/DefaultPieDataset.html" title="class in org.jfree.data.general">DefaultPieDataset</a>, <a href="../../../../org/jfree/data/statistics/DefaultStatisticalCategoryDataset.html" title="class in org.jfree.data.statistics">DefaultStatisticalCategoryDataset</a>, <a href="../../../../org/jfree/data/general/DefaultValueDataset.html" title="class in org.jfree.data.general">DefaultValueDataset</a>, <a href="../../../../org/jfree/data/category/SlidingCategoryDataset.html" title="class in org.jfree.data.category">SlidingCategoryDataset</a>, <a href="../../../../org/jfree/data/gantt/SlidingGanttCategoryDataset.html" title="class in org.jfree.data.gantt">SlidingGanttCategoryDataset</a>, <a href="../../../../org/jfree/data/general/WaferMapDataset.html" title="class in org.jfree.data.general">WaferMapDataset</a></dd>
  117. </dl>
  118. <hr>
  119. <br>
  120. <pre>public abstract class <a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.80">AbstractDataset</a>
  121. extends java.lang.Object
  122. implements <a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general">Dataset</a>, java.lang.Cloneable, java.io.Serializable, java.io.ObjectInputValidation</pre>
  123. <div class="block">An abstract implementation of the <a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general"><code>Dataset</code></a> interface, containing a
  124. mechanism for registering change listeners.</div>
  125. <dl>
  126. <dt><span class="seeLabel">See Also:</span></dt>
  127. <dd><a href="../../../../serialized-form.html#org.jfree.data.general.AbstractDataset">Serialized Form</a></dd>
  128. </dl>
  129. </li>
  130. </ul>
  131. </div>
  132. <div class="summary">
  133. <ul class="blockList">
  134. <li class="blockList">
  135. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  136. <ul class="blockList">
  137. <li class="blockList"><a name="constructor.summary">
  138. <!-- -->
  139. </a>
  140. <h3>Constructor Summary</h3>
  141. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  142. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  143. <tr>
  144. <th class="colFirst" scope="col">Modifier</th>
  145. <th class="colLast" scope="col">Constructor and Description</th>
  146. </tr>
  147. <tr class="altColor">
  148. <td class="colFirst"><code>protected </code></td>
  149. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#AbstractDataset--">AbstractDataset</a></span>()</code>
  150. <div class="block">Constructs a dataset.</div>
  151. </td>
  152. </tr>
  153. </table>
  154. </li>
  155. </ul>
  156. <!-- ========== METHOD SUMMARY =========== -->
  157. <ul class="blockList">
  158. <li class="blockList"><a name="method.summary">
  159. <!-- -->
  160. </a>
  161. <h3>Method Summary</h3>
  162. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  163. <caption><span id="t0" class="activeTableTab"><span>All Methods</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>
  164. <tr>
  165. <th class="colFirst" scope="col">Modifier and Type</th>
  166. <th class="colLast" scope="col">Method and Description</th>
  167. </tr>
  168. <tr id="i0" class="altColor">
  169. <td class="colFirst"><code>void</code></td>
  170. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#addChangeListener-org.jfree.data.general.DatasetChangeListener-">addChangeListener</a></span>(<a href="../../../../org/jfree/data/general/DatasetChangeListener.html" title="interface in org.jfree.data.general">DatasetChangeListener</a>&nbsp;listener)</code>
  171. <div class="block">Registers an object to receive notification of changes to the dataset.</div>
  172. </td>
  173. </tr>
  174. <tr id="i1" class="rowColor">
  175. <td class="colFirst"><code>java.lang.Object</code></td>
  176. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#clone--">clone</a></span>()</code>
  177. <div class="block">Returns a clone of the dataset.</div>
  178. </td>
  179. </tr>
  180. <tr id="i2" class="altColor">
  181. <td class="colFirst"><code>protected void</code></td>
  182. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#fireDatasetChanged--">fireDatasetChanged</a></span>()</code>
  183. <div class="block">Notifies all registered listeners that the dataset has changed,
  184. provided that the <code>notify</code> flag has not been set to
  185. <code>false</code>.</div>
  186. </td>
  187. </tr>
  188. <tr id="i3" class="rowColor">
  189. <td class="colFirst"><code><a href="../../../../org/jfree/data/general/DatasetGroup.html" title="class in org.jfree.data.general">DatasetGroup</a></code></td>
  190. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#getGroup--">getGroup</a></span>()</code>
  191. <div class="block">Returns the dataset group for the dataset.</div>
  192. </td>
  193. </tr>
  194. <tr id="i4" class="altColor">
  195. <td class="colFirst"><code>boolean</code></td>
  196. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#getNotify--">getNotify</a></span>()</code>
  197. <div class="block">Returns the value of the notify flag.</div>
  198. </td>
  199. </tr>
  200. <tr id="i5" class="rowColor">
  201. <td class="colFirst"><code>boolean</code></td>
  202. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#hasListener-java.util.EventListener-">hasListener</a></span>(java.util.EventListener&nbsp;listener)</code>
  203. <div class="block">Returns <code>true</code> if the specified object is registered with
  204. the dataset as a listener.</div>
  205. </td>
  206. </tr>
  207. <tr id="i6" class="altColor">
  208. <td class="colFirst"><code>protected void</code></td>
  209. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#notifyListeners-org.jfree.data.general.DatasetChangeEvent-">notifyListeners</a></span>(<a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general">DatasetChangeEvent</a>&nbsp;event)</code>
  210. <div class="block">Notifies all registered listeners that the dataset has changed.</div>
  211. </td>
  212. </tr>
  213. <tr id="i7" class="rowColor">
  214. <td class="colFirst"><code>void</code></td>
  215. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#removeChangeListener-org.jfree.data.general.DatasetChangeListener-">removeChangeListener</a></span>(<a href="../../../../org/jfree/data/general/DatasetChangeListener.html" title="interface in org.jfree.data.general">DatasetChangeListener</a>&nbsp;listener)</code>
  216. <div class="block">Deregisters an object so that it no longer receives notification of
  217. changes to the dataset.</div>
  218. </td>
  219. </tr>
  220. <tr id="i8" class="altColor">
  221. <td class="colFirst"><code>void</code></td>
  222. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#setGroup-org.jfree.data.general.DatasetGroup-">setGroup</a></span>(<a href="../../../../org/jfree/data/general/DatasetGroup.html" title="class in org.jfree.data.general">DatasetGroup</a>&nbsp;group)</code>
  223. <div class="block">Sets the dataset group for the dataset.</div>
  224. </td>
  225. </tr>
  226. <tr id="i9" class="rowColor">
  227. <td class="colFirst"><code>void</code></td>
  228. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#setNotify-boolean-">setNotify</a></span>(boolean&nbsp;notify)</code>
  229. <div class="block">Sets the notify flag, which controls whether or not the <a href="../../../../org/jfree/data/general/AbstractDataset.html#fireDatasetChanged--"><code>fireDatasetChanged()</code></a>
  230. method notifies listeners.</div>
  231. </td>
  232. </tr>
  233. <tr id="i10" class="altColor">
  234. <td class="colFirst"><code>void</code></td>
  235. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/AbstractDataset.html#validateObject--">validateObject</a></span>()</code>
  236. <div class="block">Validates the object.</div>
  237. </td>
  238. </tr>
  239. </table>
  240. <ul class="blockList">
  241. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  242. <!-- -->
  243. </a>
  244. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  245. <code>equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  246. </ul>
  247. </li>
  248. </ul>
  249. </li>
  250. </ul>
  251. </div>
  252. <div class="details">
  253. <ul class="blockList">
  254. <li class="blockList">
  255. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  256. <ul class="blockList">
  257. <li class="blockList"><a name="constructor.detail">
  258. <!-- -->
  259. </a>
  260. <h3>Constructor Detail</h3>
  261. <a name="AbstractDataset--">
  262. <!-- -->
  263. </a>
  264. <ul class="blockListLast">
  265. <li class="blockList">
  266. <h4>AbstractDataset</h4>
  267. <pre>protected&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.102">AbstractDataset</a>()</pre>
  268. <div class="block">Constructs a dataset. By default, the dataset is assigned to its own
  269. group.</div>
  270. </li>
  271. </ul>
  272. </li>
  273. </ul>
  274. <!-- ============ METHOD DETAIL ========== -->
  275. <ul class="blockList">
  276. <li class="blockList"><a name="method.detail">
  277. <!-- -->
  278. </a>
  279. <h3>Method Detail</h3>
  280. <a name="getGroup--">
  281. <!-- -->
  282. </a>
  283. <ul class="blockList">
  284. <li class="blockList">
  285. <h4>getGroup</h4>
  286. <pre>public&nbsp;<a href="../../../../org/jfree/data/general/DatasetGroup.html" title="class in org.jfree.data.general">DatasetGroup</a>&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.116">getGroup</a>()</pre>
  287. <div class="block">Returns the dataset group for the dataset.</div>
  288. <dl>
  289. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  290. <dd><code><a href="../../../../org/jfree/data/general/Dataset.html#getGroup--">getGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general">Dataset</a></code></dd>
  291. <dt><span class="returnLabel">Returns:</span></dt>
  292. <dd>The group (never <code>null</code>).</dd>
  293. <dt><span class="seeLabel">See Also:</span></dt>
  294. <dd><a href="../../../../org/jfree/data/general/AbstractDataset.html#setGroup-org.jfree.data.general.DatasetGroup-"><code>setGroup(DatasetGroup)</code></a></dd>
  295. </dl>
  296. </li>
  297. </ul>
  298. <a name="setGroup-org.jfree.data.general.DatasetGroup-">
  299. <!-- -->
  300. </a>
  301. <ul class="blockList">
  302. <li class="blockList">
  303. <h4>setGroup</h4>
  304. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.128">setGroup</a>(<a href="../../../../org/jfree/data/general/DatasetGroup.html" title="class in org.jfree.data.general">DatasetGroup</a>&nbsp;group)</pre>
  305. <div class="block">Sets the dataset group for the dataset.</div>
  306. <dl>
  307. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  308. <dd><code><a href="../../../../org/jfree/data/general/Dataset.html#setGroup-org.jfree.data.general.DatasetGroup-">setGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general">Dataset</a></code></dd>
  309. <dt><span class="paramLabel">Parameters:</span></dt>
  310. <dd><code>group</code> - the group (<code>null</code> not permitted).</dd>
  311. <dt><span class="seeLabel">See Also:</span></dt>
  312. <dd><a href="../../../../org/jfree/data/general/AbstractDataset.html#getGroup--"><code>getGroup()</code></a></dd>
  313. </dl>
  314. </li>
  315. </ul>
  316. <a name="getNotify--">
  317. <!-- -->
  318. </a>
  319. <ul class="blockList">
  320. <li class="blockList">
  321. <h4>getNotify</h4>
  322. <pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.143">getNotify</a>()</pre>
  323. <div class="block">Returns the value of the notify flag. The default value is
  324. <code>true</code>. If this is <code>false</code>, calls to the
  325. <a href="../../../../org/jfree/data/general/AbstractDataset.html#fireDatasetChanged--"><code>fireDatasetChanged()</code></a> method will NOT trigger a dataset
  326. change event.</div>
  327. <dl>
  328. <dt><span class="returnLabel">Returns:</span></dt>
  329. <dd>A boolean.</dd>
  330. <dt><span class="simpleTagLabel">Since:</span></dt>
  331. <dd>1.0.17</dd>
  332. </dl>
  333. </li>
  334. </ul>
  335. <a name="setNotify-boolean-">
  336. <!-- -->
  337. </a>
  338. <ul class="blockList">
  339. <li class="blockList">
  340. <h4>setNotify</h4>
  341. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.157">setNotify</a>(boolean&nbsp;notify)</pre>
  342. <div class="block">Sets the notify flag, which controls whether or not the <a href="../../../../org/jfree/data/general/AbstractDataset.html#fireDatasetChanged--"><code>fireDatasetChanged()</code></a>
  343. method notifies listeners. Setting this flag to <code>true</code> will
  344. trigger a <code>DatasetChangeEvent</code> because there may be
  345. queued up changes.</div>
  346. <dl>
  347. <dt><span class="paramLabel">Parameters:</span></dt>
  348. <dd><code>notify</code> - the new flag value.</dd>
  349. <dt><span class="simpleTagLabel">Since:</span></dt>
  350. <dd>1.0.17</dd>
  351. </dl>
  352. </li>
  353. </ul>
  354. <a name="addChangeListener-org.jfree.data.general.DatasetChangeListener-">
  355. <!-- -->
  356. </a>
  357. <ul class="blockList">
  358. <li class="blockList">
  359. <h4>addChangeListener</h4>
  360. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.172">addChangeListener</a>(<a href="../../../../org/jfree/data/general/DatasetChangeListener.html" title="interface in org.jfree.data.general">DatasetChangeListener</a>&nbsp;listener)</pre>
  361. <div class="block">Registers an object to receive notification of changes to the dataset.</div>
  362. <dl>
  363. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  364. <dd><code><a href="../../../../org/jfree/data/general/Dataset.html#addChangeListener-org.jfree.data.general.DatasetChangeListener-">addChangeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general">Dataset</a></code></dd>
  365. <dt><span class="paramLabel">Parameters:</span></dt>
  366. <dd><code>listener</code> - the object to register.</dd>
  367. <dt><span class="seeLabel">See Also:</span></dt>
  368. <dd><a href="../../../../org/jfree/data/general/AbstractDataset.html#removeChangeListener-org.jfree.data.general.DatasetChangeListener-"><code>removeChangeListener(DatasetChangeListener)</code></a></dd>
  369. </dl>
  370. </li>
  371. </ul>
  372. <a name="removeChangeListener-org.jfree.data.general.DatasetChangeListener-">
  373. <!-- -->
  374. </a>
  375. <ul class="blockList">
  376. <li class="blockList">
  377. <h4>removeChangeListener</h4>
  378. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.185">removeChangeListener</a>(<a href="../../../../org/jfree/data/general/DatasetChangeListener.html" title="interface in org.jfree.data.general">DatasetChangeListener</a>&nbsp;listener)</pre>
  379. <div class="block">Deregisters an object so that it no longer receives notification of
  380. changes to the dataset.</div>
  381. <dl>
  382. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  383. <dd><code><a href="../../../../org/jfree/data/general/Dataset.html#removeChangeListener-org.jfree.data.general.DatasetChangeListener-">removeChangeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general">Dataset</a></code></dd>
  384. <dt><span class="paramLabel">Parameters:</span></dt>
  385. <dd><code>listener</code> - the object to deregister.</dd>
  386. <dt><span class="seeLabel">See Also:</span></dt>
  387. <dd><a href="../../../../org/jfree/data/general/AbstractDataset.html#addChangeListener-org.jfree.data.general.DatasetChangeListener-"><code>addChangeListener(DatasetChangeListener)</code></a></dd>
  388. </dl>
  389. </li>
  390. </ul>
  391. <a name="hasListener-java.util.EventListener-">
  392. <!-- -->
  393. </a>
  394. <ul class="blockList">
  395. <li class="blockList">
  396. <h4>hasListener</h4>
  397. <pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.201">hasListener</a>(java.util.EventListener&nbsp;listener)</pre>
  398. <div class="block">Returns <code>true</code> if the specified object is registered with
  399. the dataset as a listener. Most applications won't need to call this
  400. method, it exists mainly for use by unit testing code.</div>
  401. <dl>
  402. <dt><span class="paramLabel">Parameters:</span></dt>
  403. <dd><code>listener</code> - the listener.</dd>
  404. <dt><span class="returnLabel">Returns:</span></dt>
  405. <dd>A boolean.</dd>
  406. <dt><span class="seeLabel">See Also:</span></dt>
  407. <dd><a href="../../../../org/jfree/data/general/AbstractDataset.html#addChangeListener-org.jfree.data.general.DatasetChangeListener-"><code>addChangeListener(DatasetChangeListener)</code></a>,
  408. <a href="../../../../org/jfree/data/general/AbstractDataset.html#removeChangeListener-org.jfree.data.general.DatasetChangeListener-"><code>removeChangeListener(DatasetChangeListener)</code></a></dd>
  409. </dl>
  410. </li>
  411. </ul>
  412. <a name="fireDatasetChanged--">
  413. <!-- -->
  414. </a>
  415. <ul class="blockList">
  416. <li class="blockList">
  417. <h4>fireDatasetChanged</h4>
  418. <pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.213">fireDatasetChanged</a>()</pre>
  419. <div class="block">Notifies all registered listeners that the dataset has changed,
  420. provided that the <code>notify</code> flag has not been set to
  421. <code>false</code>.</div>
  422. <dl>
  423. <dt><span class="seeLabel">See Also:</span></dt>
  424. <dd><a href="../../../../org/jfree/data/general/AbstractDataset.html#addChangeListener-org.jfree.data.general.DatasetChangeListener-"><code>addChangeListener(DatasetChangeListener)</code></a></dd>
  425. </dl>
  426. </li>
  427. </ul>
  428. <a name="notifyListeners-org.jfree.data.general.DatasetChangeEvent-">
  429. <!-- -->
  430. </a>
  431. <ul class="blockList">
  432. <li class="blockList">
  433. <h4>notifyListeners</h4>
  434. <pre>protected&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.228">notifyListeners</a>(<a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general">DatasetChangeEvent</a>&nbsp;event)</pre>
  435. <div class="block">Notifies all registered listeners that the dataset has changed.</div>
  436. <dl>
  437. <dt><span class="paramLabel">Parameters:</span></dt>
  438. <dd><code>event</code> - contains information about the event that triggered the
  439. notification.</dd>
  440. <dt><span class="seeLabel">See Also:</span></dt>
  441. <dd><a href="../../../../org/jfree/data/general/AbstractDataset.html#addChangeListener-org.jfree.data.general.DatasetChangeListener-"><code>addChangeListener(DatasetChangeListener)</code></a>,
  442. <a href="../../../../org/jfree/data/general/AbstractDataset.html#removeChangeListener-org.jfree.data.general.DatasetChangeListener-"><code>removeChangeListener(DatasetChangeListener)</code></a></dd>
  443. </dl>
  444. </li>
  445. </ul>
  446. <a name="clone--">
  447. <!-- -->
  448. </a>
  449. <ul class="blockList">
  450. <li class="blockList">
  451. <h4>clone</h4>
  452. <pre>public&nbsp;java.lang.Object&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.249">clone</a>()
  453. throws java.lang.CloneNotSupportedException</pre>
  454. <div class="block">Returns a clone of the dataset. The cloned dataset will NOT include the
  455. <a href="../../../../org/jfree/data/general/DatasetChangeListener.html" title="interface in org.jfree.data.general"><code>DatasetChangeListener</code></a> references that have been registered with
  456. this dataset.</div>
  457. <dl>
  458. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  459. <dd><code>clone</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
  460. <dt><span class="returnLabel">Returns:</span></dt>
  461. <dd>A clone.</dd>
  462. <dt><span class="throwsLabel">Throws:</span></dt>
  463. <dd><code>java.lang.CloneNotSupportedException</code> - if the dataset does not support
  464. cloning.</dd>
  465. </dl>
  466. </li>
  467. </ul>
  468. <a name="validateObject--">
  469. <!-- -->
  470. </a>
  471. <ul class="blockListLast">
  472. <li class="blockList">
  473. <h4>validateObject</h4>
  474. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/AbstractDataset.html#line.300">validateObject</a>()
  475. throws java.io.InvalidObjectException</pre>
  476. <div class="block">Validates the object. We use this opportunity to call listeners who have
  477. registered during the deserialization process, as listeners are not
  478. serialized. This method is called by the serialization system after the
  479. entire graph is read.
  480. This object has registered itself to the system with a priority of 10.
  481. Other callbacks may register with a higher priority number to be called
  482. before this object, or with a lower priority number to be called after
  483. the listeners were notified.
  484. All listeners are supposed to have register by now, either in their
  485. readObject or validateObject methods. Notify them that this dataset has
  486. changed.</div>
  487. <dl>
  488. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  489. <dd><code>validateObject</code>&nbsp;in interface&nbsp;<code>java.io.ObjectInputValidation</code></dd>
  490. <dt><span class="throwsLabel">Throws:</span></dt>
  491. <dd><code>java.io.InvalidObjectException</code> - If the object cannot validate itself.</dd>
  492. </dl>
  493. </li>
  494. </ul>
  495. </li>
  496. </ul>
  497. </li>
  498. </ul>
  499. </div>
  500. </div>
  501. <!-- ========= END OF CLASS DATA ========= -->
  502. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  503. <div class="bottomNav"><a name="navbar.bottom">
  504. <!-- -->
  505. </a>
  506. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  507. <a name="navbar.bottom.firstrow">
  508. <!-- -->
  509. </a>
  510. <ul class="navList" title="Navigation">
  511. <li><a href="../../../../overview-summary.html">Overview</a></li>
  512. <li><a href="package-summary.html">Package</a></li>
  513. <li class="navBarCell1Rev">Class</li>
  514. <li><a href="class-use/AbstractDataset.html">Use</a></li>
  515. <li><a href="package-tree.html">Tree</a></li>
  516. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  517. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  518. <li><a href="../../../../help-doc.html">Help</a></li>
  519. </ul>
  520. </div>
  521. <div class="subNav">
  522. <ul class="navList">
  523. <li>Prev&nbsp;Class</li>
  524. <li><a href="../../../../org/jfree/data/general/AbstractSeriesDataset.html" title="class in org.jfree.data.general"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  525. </ul>
  526. <ul class="navList">
  527. <li><a href="../../../../index.html?org/jfree/data/general/AbstractDataset.html" target="_top">Frames</a></li>
  528. <li><a href="AbstractDataset.html" target="_top">No&nbsp;Frames</a></li>
  529. </ul>
  530. <ul class="navList" id="allclasses_navbar_bottom">
  531. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  532. </ul>
  533. <div>
  534. <script type="text/javascript"><!--
  535. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  536. if(window==top) {
  537. allClassesLink.style.display = "block";
  538. }
  539. else {
  540. allClassesLink.style.display = "none";
  541. }
  542. //-->
  543. </script>
  544. </div>
  545. <div>
  546. <ul class="subNavList">
  547. <li>Summary:&nbsp;</li>
  548. <li>Nested&nbsp;|&nbsp;</li>
  549. <li>Field&nbsp;|&nbsp;</li>
  550. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  551. <li><a href="#method.summary">Method</a></li>
  552. </ul>
  553. <ul class="subNavList">
  554. <li>Detail:&nbsp;</li>
  555. <li>Field&nbsp;|&nbsp;</li>
  556. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  557. <li><a href="#method.detail">Method</a></li>
  558. </ul>
  559. </div>
  560. <a name="skip.navbar.bottom">
  561. <!-- -->
  562. </a></div>
  563. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  564. </body>
  565. </html>