DefaultPieDataset.html 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758
  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>DefaultPieDataset (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="DefaultPieDataset (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":10,"i14":10,"i15":10,"i16":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/DefaultPieDataset.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/general/DefaultKeyedValuesDataset.html" title="class in org.jfree.data.general"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  53. <li><a href="../../../../org/jfree/data/general/DefaultValueDataset.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/DefaultPieDataset.html" target="_top">Frames</a></li>
  57. <li><a href="DefaultPieDataset.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 DefaultPieDataset" class="title">Class DefaultPieDataset</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/general/AbstractDataset.html" title="class in org.jfree.data.general">org.jfree.data.general.AbstractDataset</a></li>
  104. <li>
  105. <ul class="inheritance">
  106. <li>org.jfree.data.general.DefaultPieDataset</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.ObjectInputValidation, java.io.Serializable, java.lang.Cloneable, <a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general">Dataset</a>, <a href="../../../../org/jfree/data/general/PieDataset.html" title="interface in org.jfree.data.general">PieDataset</a>, <a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data">KeyedValues</a>, <a href="../../../../org/jfree/data/Values.html" title="interface in org.jfree.data">Values</a>, org.jfree.util.PublicCloneable</dd>
  118. </dl>
  119. <dl>
  120. <dt>Direct Known Subclasses:</dt>
  121. <dd><a href="../../../../org/jfree/data/general/DefaultKeyedValuesDataset.html" title="class in org.jfree.data.general">DefaultKeyedValuesDataset</a>, <a href="../../../../org/jfree/data/jdbc/JDBCPieDataset.html" title="class in org.jfree.data.jdbc">JDBCPieDataset</a></dd>
  122. </dl>
  123. <hr>
  124. <br>
  125. <pre>public class <a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.74">DefaultPieDataset</a>
  126. extends <a href="../../../../org/jfree/data/general/AbstractDataset.html" title="class in org.jfree.data.general">AbstractDataset</a>
  127. implements <a href="../../../../org/jfree/data/general/PieDataset.html" title="interface in org.jfree.data.general">PieDataset</a>, java.lang.Cloneable, org.jfree.util.PublicCloneable, java.io.Serializable</pre>
  128. <div class="block">A default implementation of the <a href="../../../../org/jfree/data/general/PieDataset.html" title="interface in org.jfree.data.general"><code>PieDataset</code></a> interface.</div>
  129. <dl>
  130. <dt><span class="seeLabel">See Also:</span></dt>
  131. <dd><a href="../../../../serialized-form.html#org.jfree.data.general.DefaultPieDataset">Serialized Form</a></dd>
  132. </dl>
  133. </li>
  134. </ul>
  135. </div>
  136. <div class="summary">
  137. <ul class="blockList">
  138. <li class="blockList">
  139. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  140. <ul class="blockList">
  141. <li class="blockList"><a name="constructor.summary">
  142. <!-- -->
  143. </a>
  144. <h3>Constructor Summary</h3>
  145. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  146. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  147. <tr>
  148. <th class="colOne" scope="col">Constructor and Description</th>
  149. </tr>
  150. <tr class="altColor">
  151. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#DefaultPieDataset--">DefaultPieDataset</a></span>()</code>
  152. <div class="block">Constructs a new dataset, initially empty.</div>
  153. </td>
  154. </tr>
  155. <tr class="rowColor">
  156. <td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#DefaultPieDataset-org.jfree.data.KeyedValues-">DefaultPieDataset</a></span>(<a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data">KeyedValues</a>&nbsp;data)</code>
  157. <div class="block">Creates a new dataset by copying data from a <a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data"><code>KeyedValues</code></a>
  158. instance.</div>
  159. </td>
  160. </tr>
  161. </table>
  162. </li>
  163. </ul>
  164. <!-- ========== METHOD SUMMARY =========== -->
  165. <ul class="blockList">
  166. <li class="blockList"><a name="method.summary">
  167. <!-- -->
  168. </a>
  169. <h3>Method Summary</h3>
  170. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  171. <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>
  172. <tr>
  173. <th class="colFirst" scope="col">Modifier and Type</th>
  174. <th class="colLast" scope="col">Method and Description</th>
  175. </tr>
  176. <tr id="i0" class="altColor">
  177. <td class="colFirst"><code>void</code></td>
  178. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#clear--">clear</a></span>()</code>
  179. <div class="block">Clears all data from this dataset and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a>
  180. to all registered listeners (unless the dataset was already empty).</div>
  181. </td>
  182. </tr>
  183. <tr id="i1" class="rowColor">
  184. <td class="colFirst"><code>java.lang.Object</code></td>
  185. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#clone--">clone</a></span>()</code>
  186. <div class="block">Returns a clone of the dataset.</div>
  187. </td>
  188. </tr>
  189. <tr id="i2" class="altColor">
  190. <td class="colFirst"><code>boolean</code></td>
  191. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>
  192. <div class="block">Tests if this object is equal to another.</div>
  193. </td>
  194. </tr>
  195. <tr id="i3" class="rowColor">
  196. <td class="colFirst"><code>int</code></td>
  197. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#getIndex-java.lang.Comparable-">getIndex</a></span>(java.lang.Comparable&nbsp;key)</code>
  198. <div class="block">Returns the index for a key, or -1 if the key is not recognised.</div>
  199. </td>
  200. </tr>
  201. <tr id="i4" class="altColor">
  202. <td class="colFirst"><code>int</code></td>
  203. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#getItemCount--">getItemCount</a></span>()</code>
  204. <div class="block">Returns the number of items in the dataset.</div>
  205. </td>
  206. </tr>
  207. <tr id="i5" class="rowColor">
  208. <td class="colFirst"><code>java.lang.Comparable</code></td>
  209. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#getKey-int-">getKey</a></span>(int&nbsp;item)</code>
  210. <div class="block">Returns the key for the specified item, or <code>null</code>.</div>
  211. </td>
  212. </tr>
  213. <tr id="i6" class="altColor">
  214. <td class="colFirst"><code>java.util.List</code></td>
  215. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#getKeys--">getKeys</a></span>()</code>
  216. <div class="block">Returns the categories in the dataset.</div>
  217. </td>
  218. </tr>
  219. <tr id="i7" class="rowColor">
  220. <td class="colFirst"><code>java.lang.Number</code></td>
  221. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#getValue-java.lang.Comparable-">getValue</a></span>(java.lang.Comparable&nbsp;key)</code>
  222. <div class="block">Returns the data value associated with a key.</div>
  223. </td>
  224. </tr>
  225. <tr id="i8" class="altColor">
  226. <td class="colFirst"><code>java.lang.Number</code></td>
  227. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#getValue-int-">getValue</a></span>(int&nbsp;item)</code>
  228. <div class="block">Returns a value.</div>
  229. </td>
  230. </tr>
  231. <tr id="i9" class="rowColor">
  232. <td class="colFirst"><code>int</code></td>
  233. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#hashCode--">hashCode</a></span>()</code>
  234. <div class="block">Returns a hash code.</div>
  235. </td>
  236. </tr>
  237. <tr id="i10" class="altColor">
  238. <td class="colFirst"><code>void</code></td>
  239. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#insertValue-int-java.lang.Comparable-double-">insertValue</a></span>(int&nbsp;position,
  240. java.lang.Comparable&nbsp;key,
  241. double&nbsp;value)</code>
  242. <div class="block">Inserts a new value at the specified position in the dataset or, if
  243. there is an existing item with the specified key, updates the value
  244. for that item and moves it to the specified position.</div>
  245. </td>
  246. </tr>
  247. <tr id="i11" class="rowColor">
  248. <td class="colFirst"><code>void</code></td>
  249. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#insertValue-int-java.lang.Comparable-java.lang.Number-">insertValue</a></span>(int&nbsp;position,
  250. java.lang.Comparable&nbsp;key,
  251. java.lang.Number&nbsp;value)</code>
  252. <div class="block">Inserts a new value at the specified position in the dataset or, if
  253. there is an existing item with the specified key, updates the value
  254. for that item and moves it to the specified position.</div>
  255. </td>
  256. </tr>
  257. <tr id="i12" class="altColor">
  258. <td class="colFirst"><code>void</code></td>
  259. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#remove-java.lang.Comparable-">remove</a></span>(java.lang.Comparable&nbsp;key)</code>
  260. <div class="block">Removes an item from the dataset and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a>
  261. to all registered listeners.</div>
  262. </td>
  263. </tr>
  264. <tr id="i13" class="rowColor">
  265. <td class="colFirst"><code>void</code></td>
  266. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#setValue-java.lang.Comparable-double-">setValue</a></span>(java.lang.Comparable&nbsp;key,
  267. double&nbsp;value)</code>
  268. <div class="block">Sets the data value for a key and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a> to
  269. all registered listeners.</div>
  270. </td>
  271. </tr>
  272. <tr id="i14" class="altColor">
  273. <td class="colFirst"><code>void</code></td>
  274. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#setValue-java.lang.Comparable-java.lang.Number-">setValue</a></span>(java.lang.Comparable&nbsp;key,
  275. java.lang.Number&nbsp;value)</code>
  276. <div class="block">Sets the data value for a key and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a> to
  277. all registered listeners.</div>
  278. </td>
  279. </tr>
  280. <tr id="i15" class="rowColor">
  281. <td class="colFirst"><code>void</code></td>
  282. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#sortByKeys-org.jfree.util.SortOrder-">sortByKeys</a></span>(org.jfree.util.SortOrder&nbsp;order)</code>
  283. <div class="block">Sorts the dataset's items by key and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a>
  284. to all registered listeners.</div>
  285. </td>
  286. </tr>
  287. <tr id="i16" class="altColor">
  288. <td class="colFirst"><code>void</code></td>
  289. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/jfree/data/general/DefaultPieDataset.html#sortByValues-org.jfree.util.SortOrder-">sortByValues</a></span>(org.jfree.util.SortOrder&nbsp;order)</code>
  290. <div class="block">Sorts the dataset's items by value and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a>
  291. to all registered listeners.</div>
  292. </td>
  293. </tr>
  294. </table>
  295. <ul class="blockList">
  296. <li class="blockList"><a name="methods.inherited.from.class.org.jfree.data.general.AbstractDataset">
  297. <!-- -->
  298. </a>
  299. <h3>Methods inherited from class&nbsp;org.jfree.data.general.<a href="../../../../org/jfree/data/general/AbstractDataset.html" title="class in org.jfree.data.general">AbstractDataset</a></h3>
  300. <code><a href="../../../../org/jfree/data/general/AbstractDataset.html#addChangeListener-org.jfree.data.general.DatasetChangeListener-">addChangeListener</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#fireDatasetChanged--">fireDatasetChanged</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#getGroup--">getGroup</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#getNotify--">getNotify</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#hasListener-java.util.EventListener-">hasListener</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#notifyListeners-org.jfree.data.general.DatasetChangeEvent-">notifyListeners</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#removeChangeListener-org.jfree.data.general.DatasetChangeListener-">removeChangeListener</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#setGroup-org.jfree.data.general.DatasetGroup-">setGroup</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#setNotify-boolean-">setNotify</a>, <a href="../../../../org/jfree/data/general/AbstractDataset.html#validateObject--">validateObject</a></code></li>
  301. </ul>
  302. <ul class="blockList">
  303. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  304. <!-- -->
  305. </a>
  306. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  307. <code>finalize, getClass, notify, notifyAll, toString, wait, wait, wait</code></li>
  308. </ul>
  309. <ul class="blockList">
  310. <li class="blockList"><a name="methods.inherited.from.class.org.jfree.data.general.Dataset">
  311. <!-- -->
  312. </a>
  313. <h3>Methods inherited from interface&nbsp;org.jfree.data.general.<a href="../../../../org/jfree/data/general/Dataset.html" title="interface in org.jfree.data.general">Dataset</a></h3>
  314. <code><a href="../../../../org/jfree/data/general/Dataset.html#addChangeListener-org.jfree.data.general.DatasetChangeListener-">addChangeListener</a>, <a href="../../../../org/jfree/data/general/Dataset.html#getGroup--">getGroup</a>, <a href="../../../../org/jfree/data/general/Dataset.html#removeChangeListener-org.jfree.data.general.DatasetChangeListener-">removeChangeListener</a>, <a href="../../../../org/jfree/data/general/Dataset.html#setGroup-org.jfree.data.general.DatasetGroup-">setGroup</a></code></li>
  315. </ul>
  316. </li>
  317. </ul>
  318. </li>
  319. </ul>
  320. </div>
  321. <div class="details">
  322. <ul class="blockList">
  323. <li class="blockList">
  324. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  325. <ul class="blockList">
  326. <li class="blockList"><a name="constructor.detail">
  327. <!-- -->
  328. </a>
  329. <h3>Constructor Detail</h3>
  330. <a name="DefaultPieDataset--">
  331. <!-- -->
  332. </a>
  333. <ul class="blockList">
  334. <li class="blockList">
  335. <h4>DefaultPieDataset</h4>
  336. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.86">DefaultPieDataset</a>()</pre>
  337. <div class="block">Constructs a new dataset, initially empty.</div>
  338. </li>
  339. </ul>
  340. <a name="DefaultPieDataset-org.jfree.data.KeyedValues-">
  341. <!-- -->
  342. </a>
  343. <ul class="blockListLast">
  344. <li class="blockList">
  345. <h4>DefaultPieDataset</h4>
  346. <pre>public&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.96">DefaultPieDataset</a>(<a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data">KeyedValues</a>&nbsp;data)</pre>
  347. <div class="block">Creates a new dataset by copying data from a <a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data"><code>KeyedValues</code></a>
  348. instance.</div>
  349. <dl>
  350. <dt><span class="paramLabel">Parameters:</span></dt>
  351. <dd><code>data</code> - the data (<code>null</code> not permitted).</dd>
  352. </dl>
  353. </li>
  354. </ul>
  355. </li>
  356. </ul>
  357. <!-- ============ METHOD DETAIL ========== -->
  358. <ul class="blockList">
  359. <li class="blockList"><a name="method.detail">
  360. <!-- -->
  361. </a>
  362. <h3>Method Detail</h3>
  363. <a name="getItemCount--">
  364. <!-- -->
  365. </a>
  366. <ul class="blockList">
  367. <li class="blockList">
  368. <h4>getItemCount</h4>
  369. <pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.110">getItemCount</a>()</pre>
  370. <div class="block">Returns the number of items in the dataset.</div>
  371. <dl>
  372. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  373. <dd><code><a href="../../../../org/jfree/data/Values.html#getItemCount--">getItemCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/Values.html" title="interface in org.jfree.data">Values</a></code></dd>
  374. <dt><span class="returnLabel">Returns:</span></dt>
  375. <dd>The item count.</dd>
  376. </dl>
  377. </li>
  378. </ul>
  379. <a name="getKeys--">
  380. <!-- -->
  381. </a>
  382. <ul class="blockList">
  383. <li class="blockList">
  384. <h4>getKeys</h4>
  385. <pre>public&nbsp;java.util.List&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.121">getKeys</a>()</pre>
  386. <div class="block">Returns the categories in the dataset. The returned list is
  387. unmodifiable.</div>
  388. <dl>
  389. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  390. <dd><code><a href="../../../../org/jfree/data/KeyedValues.html#getKeys--">getKeys</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data">KeyedValues</a></code></dd>
  391. <dt><span class="returnLabel">Returns:</span></dt>
  392. <dd>The categories in the dataset.</dd>
  393. </dl>
  394. </li>
  395. </ul>
  396. <a name="getKey-int-">
  397. <!-- -->
  398. </a>
  399. <ul class="blockList">
  400. <li class="blockList">
  401. <h4>getKey</h4>
  402. <pre>public&nbsp;java.lang.Comparable&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.137">getKey</a>(int&nbsp;item)</pre>
  403. <div class="block">Returns the key for the specified item, or <code>null</code>.</div>
  404. <dl>
  405. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  406. <dd><code><a href="../../../../org/jfree/data/KeyedValues.html#getKey-int-">getKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data">KeyedValues</a></code></dd>
  407. <dt><span class="paramLabel">Parameters:</span></dt>
  408. <dd><code>item</code> - the item index (in the range <code>0</code> to
  409. <code>getItemCount() - 1</code>).</dd>
  410. <dt><span class="returnLabel">Returns:</span></dt>
  411. <dd>The key, or <code>null</code>.</dd>
  412. <dt><span class="throwsLabel">Throws:</span></dt>
  413. <dd><code>java.lang.IndexOutOfBoundsException</code> - if <code>item</code> is not in the
  414. specified range.</dd>
  415. </dl>
  416. </li>
  417. </ul>
  418. <a name="getIndex-java.lang.Comparable-">
  419. <!-- -->
  420. </a>
  421. <ul class="blockList">
  422. <li class="blockList">
  423. <h4>getIndex</h4>
  424. <pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.152">getIndex</a>(java.lang.Comparable&nbsp;key)</pre>
  425. <div class="block">Returns the index for a key, or -1 if the key is not recognised.</div>
  426. <dl>
  427. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  428. <dd><code><a href="../../../../org/jfree/data/KeyedValues.html#getIndex-java.lang.Comparable-">getIndex</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data">KeyedValues</a></code></dd>
  429. <dt><span class="paramLabel">Parameters:</span></dt>
  430. <dd><code>key</code> - the key (<code>null</code> not permitted).</dd>
  431. <dt><span class="returnLabel">Returns:</span></dt>
  432. <dd>The index, or <code>-1</code> if the key is unrecognised.</dd>
  433. <dt><span class="throwsLabel">Throws:</span></dt>
  434. <dd><code>java.lang.IllegalArgumentException</code> - if <code>key</code> is
  435. <code>null</code>.</dd>
  436. </dl>
  437. </li>
  438. </ul>
  439. <a name="getValue-int-">
  440. <!-- -->
  441. </a>
  442. <ul class="blockList">
  443. <li class="blockList">
  444. <h4>getValue</h4>
  445. <pre>public&nbsp;java.lang.Number&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.164">getValue</a>(int&nbsp;item)</pre>
  446. <div class="block">Returns a value.</div>
  447. <dl>
  448. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  449. <dd><code><a href="../../../../org/jfree/data/Values.html#getValue-int-">getValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/Values.html" title="interface in org.jfree.data">Values</a></code></dd>
  450. <dt><span class="paramLabel">Parameters:</span></dt>
  451. <dd><code>item</code> - the value index.</dd>
  452. <dt><span class="returnLabel">Returns:</span></dt>
  453. <dd>The value (possibly <code>null</code>).</dd>
  454. </dl>
  455. </li>
  456. </ul>
  457. <a name="getValue-java.lang.Comparable-">
  458. <!-- -->
  459. </a>
  460. <ul class="blockList">
  461. <li class="blockList">
  462. <h4>getValue</h4>
  463. <pre>public&nbsp;java.lang.Number&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.182">getValue</a>(java.lang.Comparable&nbsp;key)</pre>
  464. <div class="block">Returns the data value associated with a key.</div>
  465. <dl>
  466. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  467. <dd><code><a href="../../../../org/jfree/data/KeyedValues.html#getValue-java.lang.Comparable-">getValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/jfree/data/KeyedValues.html" title="interface in org.jfree.data">KeyedValues</a></code></dd>
  468. <dt><span class="paramLabel">Parameters:</span></dt>
  469. <dd><code>key</code> - the key (<code>null</code> not permitted).</dd>
  470. <dt><span class="returnLabel">Returns:</span></dt>
  471. <dd>The value (possibly <code>null</code>).</dd>
  472. <dt><span class="throwsLabel">Throws:</span></dt>
  473. <dd><code><a href="../../../../org/jfree/data/UnknownKeyException.html" title="class in org.jfree.data">UnknownKeyException</a></code> - if the key is not recognised.</dd>
  474. </dl>
  475. </li>
  476. </ul>
  477. <a name="setValue-java.lang.Comparable-java.lang.Number-">
  478. <!-- -->
  479. </a>
  480. <ul class="blockList">
  481. <li class="blockList">
  482. <h4>setValue</h4>
  483. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.197">setValue</a>(java.lang.Comparable&nbsp;key,
  484. java.lang.Number&nbsp;value)</pre>
  485. <div class="block">Sets the data value for a key and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a> to
  486. all registered listeners.</div>
  487. <dl>
  488. <dt><span class="paramLabel">Parameters:</span></dt>
  489. <dd><code>key</code> - the key (<code>null</code> not permitted).</dd>
  490. <dd><code>value</code> - the value.</dd>
  491. <dt><span class="throwsLabel">Throws:</span></dt>
  492. <dd><code>java.lang.IllegalArgumentException</code> - if <code>key</code> is
  493. <code>null</code>.</dd>
  494. </dl>
  495. </li>
  496. </ul>
  497. <a name="setValue-java.lang.Comparable-double-">
  498. <!-- -->
  499. </a>
  500. <ul class="blockList">
  501. <li class="blockList">
  502. <h4>setValue</h4>
  503. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.212">setValue</a>(java.lang.Comparable&nbsp;key,
  504. double&nbsp;value)</pre>
  505. <div class="block">Sets the data value for a key and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a> to
  506. all registered listeners.</div>
  507. <dl>
  508. <dt><span class="paramLabel">Parameters:</span></dt>
  509. <dd><code>key</code> - the key (<code>null</code> not permitted).</dd>
  510. <dd><code>value</code> - the value.</dd>
  511. <dt><span class="throwsLabel">Throws:</span></dt>
  512. <dd><code>java.lang.IllegalArgumentException</code> - if <code>key</code> is
  513. <code>null</code>.</dd>
  514. </dl>
  515. </li>
  516. </ul>
  517. <a name="insertValue-int-java.lang.Comparable-double-">
  518. <!-- -->
  519. </a>
  520. <ul class="blockList">
  521. <li class="blockList">
  522. <h4>insertValue</h4>
  523. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.229">insertValue</a>(int&nbsp;position,
  524. java.lang.Comparable&nbsp;key,
  525. double&nbsp;value)</pre>
  526. <div class="block">Inserts a new value at the specified position in the dataset or, if
  527. there is an existing item with the specified key, updates the value
  528. for that item and moves it to the specified position. After the change
  529. is made, this methods sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a> to all
  530. registered listeners.</div>
  531. <dl>
  532. <dt><span class="paramLabel">Parameters:</span></dt>
  533. <dd><code>position</code> - the position (in the range 0 to getItemCount()).</dd>
  534. <dd><code>key</code> - the key (<code>null</code> not permitted).</dd>
  535. <dd><code>value</code> - the value (<code>null</code> permitted).</dd>
  536. <dt><span class="simpleTagLabel">Since:</span></dt>
  537. <dd>1.0.6</dd>
  538. </dl>
  539. </li>
  540. </ul>
  541. <a name="insertValue-int-java.lang.Comparable-java.lang.Number-">
  542. <!-- -->
  543. </a>
  544. <ul class="blockList">
  545. <li class="blockList">
  546. <h4>insertValue</h4>
  547. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.246">insertValue</a>(int&nbsp;position,
  548. java.lang.Comparable&nbsp;key,
  549. java.lang.Number&nbsp;value)</pre>
  550. <div class="block">Inserts a new value at the specified position in the dataset or, if
  551. there is an existing item with the specified key, updates the value
  552. for that item and moves it to the specified position. After the change
  553. is made, this methods sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a> to all
  554. registered listeners.</div>
  555. <dl>
  556. <dt><span class="paramLabel">Parameters:</span></dt>
  557. <dd><code>position</code> - the position (in the range 0 to getItemCount()).</dd>
  558. <dd><code>key</code> - the key (<code>null</code> not permitted).</dd>
  559. <dd><code>value</code> - the value (<code>null</code> permitted).</dd>
  560. <dt><span class="simpleTagLabel">Since:</span></dt>
  561. <dd>1.0.6</dd>
  562. </dl>
  563. </li>
  564. </ul>
  565. <a name="remove-java.lang.Comparable-">
  566. <!-- -->
  567. </a>
  568. <ul class="blockList">
  569. <li class="blockList">
  570. <h4>remove</h4>
  571. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.260">remove</a>(java.lang.Comparable&nbsp;key)</pre>
  572. <div class="block">Removes an item from the dataset and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a>
  573. to all registered listeners.</div>
  574. <dl>
  575. <dt><span class="paramLabel">Parameters:</span></dt>
  576. <dd><code>key</code> - the key (<code>null</code> not permitted).</dd>
  577. <dt><span class="throwsLabel">Throws:</span></dt>
  578. <dd><code>java.lang.IllegalArgumentException</code> - if <code>key</code> is
  579. <code>null</code>.</dd>
  580. </dl>
  581. </li>
  582. </ul>
  583. <a name="clear--">
  584. <!-- -->
  585. </a>
  586. <ul class="blockList">
  587. <li class="blockList">
  588. <h4>clear</h4>
  589. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.271">clear</a>()</pre>
  590. <div class="block">Clears all data from this dataset and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a>
  591. to all registered listeners (unless the dataset was already empty).</div>
  592. <dl>
  593. <dt><span class="simpleTagLabel">Since:</span></dt>
  594. <dd>1.0.2</dd>
  595. </dl>
  596. </li>
  597. </ul>
  598. <a name="sortByKeys-org.jfree.util.SortOrder-">
  599. <!-- -->
  600. </a>
  601. <ul class="blockList">
  602. <li class="blockList">
  603. <h4>sortByKeys</h4>
  604. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.286">sortByKeys</a>(org.jfree.util.SortOrder&nbsp;order)</pre>
  605. <div class="block">Sorts the dataset's items by key and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a>
  606. to all registered listeners.</div>
  607. <dl>
  608. <dt><span class="paramLabel">Parameters:</span></dt>
  609. <dd><code>order</code> - the sort order (<code>null</code> not permitted).</dd>
  610. <dt><span class="simpleTagLabel">Since:</span></dt>
  611. <dd>1.0.3</dd>
  612. </dl>
  613. </li>
  614. </ul>
  615. <a name="sortByValues-org.jfree.util.SortOrder-">
  616. <!-- -->
  617. </a>
  618. <ul class="blockList">
  619. <li class="blockList">
  620. <h4>sortByValues</h4>
  621. <pre>public&nbsp;void&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.299">sortByValues</a>(org.jfree.util.SortOrder&nbsp;order)</pre>
  622. <div class="block">Sorts the dataset's items by value and sends a <a href="../../../../org/jfree/data/general/DatasetChangeEvent.html" title="class in org.jfree.data.general"><code>DatasetChangeEvent</code></a>
  623. to all registered listeners.</div>
  624. <dl>
  625. <dt><span class="paramLabel">Parameters:</span></dt>
  626. <dd><code>order</code> - the sort order (<code>null</code> not permitted).</dd>
  627. <dt><span class="simpleTagLabel">Since:</span></dt>
  628. <dd>1.0.3</dd>
  629. </dl>
  630. </li>
  631. </ul>
  632. <a name="equals-java.lang.Object-">
  633. <!-- -->
  634. </a>
  635. <ul class="blockList">
  636. <li class="blockList">
  637. <h4>equals</h4>
  638. <pre>public&nbsp;boolean&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.312">equals</a>(java.lang.Object&nbsp;obj)</pre>
  639. <div class="block">Tests if this object is equal to another.</div>
  640. <dl>
  641. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  642. <dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
  643. <dt><span class="paramLabel">Parameters:</span></dt>
  644. <dd><code>obj</code> - the other object.</dd>
  645. <dt><span class="returnLabel">Returns:</span></dt>
  646. <dd>A boolean.</dd>
  647. </dl>
  648. </li>
  649. </ul>
  650. <a name="hashCode--">
  651. <!-- -->
  652. </a>
  653. <ul class="blockList">
  654. <li class="blockList">
  655. <h4>hashCode</h4>
  656. <pre>public&nbsp;int&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.356">hashCode</a>()</pre>
  657. <div class="block">Returns a hash code.</div>
  658. <dl>
  659. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  660. <dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
  661. <dt><span class="returnLabel">Returns:</span></dt>
  662. <dd>A hash code.</dd>
  663. </dl>
  664. </li>
  665. </ul>
  666. <a name="clone--">
  667. <!-- -->
  668. </a>
  669. <ul class="blockListLast">
  670. <li class="blockList">
  671. <h4>clone</h4>
  672. <pre>public&nbsp;java.lang.Object&nbsp;<a href="../../../../src-html/org/jfree/data/general/DefaultPieDataset.html#line.369">clone</a>()
  673. throws java.lang.CloneNotSupportedException</pre>
  674. <div class="block">Returns a clone of the dataset.</div>
  675. <dl>
  676. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  677. <dd><code>clone</code>&nbsp;in interface&nbsp;<code>org.jfree.util.PublicCloneable</code></dd>
  678. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  679. <dd><code><a href="../../../../org/jfree/data/general/AbstractDataset.html#clone--">clone</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/jfree/data/general/AbstractDataset.html" title="class in org.jfree.data.general">AbstractDataset</a></code></dd>
  680. <dt><span class="returnLabel">Returns:</span></dt>
  681. <dd>A clone.</dd>
  682. <dt><span class="throwsLabel">Throws:</span></dt>
  683. <dd><code>java.lang.CloneNotSupportedException</code> - This class will not throw this
  684. exception, but subclasses (if any) might.</dd>
  685. </dl>
  686. </li>
  687. </ul>
  688. </li>
  689. </ul>
  690. </li>
  691. </ul>
  692. </div>
  693. </div>
  694. <!-- ========= END OF CLASS DATA ========= -->
  695. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  696. <div class="bottomNav"><a name="navbar.bottom">
  697. <!-- -->
  698. </a>
  699. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  700. <a name="navbar.bottom.firstrow">
  701. <!-- -->
  702. </a>
  703. <ul class="navList" title="Navigation">
  704. <li><a href="../../../../overview-summary.html">Overview</a></li>
  705. <li><a href="package-summary.html">Package</a></li>
  706. <li class="navBarCell1Rev">Class</li>
  707. <li><a href="class-use/DefaultPieDataset.html">Use</a></li>
  708. <li><a href="package-tree.html">Tree</a></li>
  709. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  710. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  711. <li><a href="../../../../help-doc.html">Help</a></li>
  712. </ul>
  713. </div>
  714. <div class="subNav">
  715. <ul class="navList">
  716. <li><a href="../../../../org/jfree/data/general/DefaultKeyedValuesDataset.html" title="class in org.jfree.data.general"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  717. <li><a href="../../../../org/jfree/data/general/DefaultValueDataset.html" title="class in org.jfree.data.general"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  718. </ul>
  719. <ul class="navList">
  720. <li><a href="../../../../index.html?org/jfree/data/general/DefaultPieDataset.html" target="_top">Frames</a></li>
  721. <li><a href="DefaultPieDataset.html" target="_top">No&nbsp;Frames</a></li>
  722. </ul>
  723. <ul class="navList" id="allclasses_navbar_bottom">
  724. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  725. </ul>
  726. <div>
  727. <script type="text/javascript"><!--
  728. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  729. if(window==top) {
  730. allClassesLink.style.display = "block";
  731. }
  732. else {
  733. allClassesLink.style.display = "none";
  734. }
  735. //-->
  736. </script>
  737. </div>
  738. <div>
  739. <ul class="subNavList">
  740. <li>Summary:&nbsp;</li>
  741. <li>Nested&nbsp;|&nbsp;</li>
  742. <li>Field&nbsp;|&nbsp;</li>
  743. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  744. <li><a href="#method.summary">Method</a></li>
  745. </ul>
  746. <ul class="subNavList">
  747. <li>Detail:&nbsp;</li>
  748. <li>Field&nbsp;|&nbsp;</li>
  749. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  750. <li><a href="#method.detail">Method</a></li>
  751. </ul>
  752. </div>
  753. <a name="skip.navbar.bottom">
  754. <!-- -->
  755. </a></div>
  756. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  757. </body>
  758. </html>