From: David G. <mu...@us...> - 2006-07-31 16:22:38
|
Update of /cvsroot/jfreechart/jfreechart/source/org/jfree/data/general In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv22597/source/org/jfree/data/general Modified Files: Tag: STABLE_1-0-0 DefaultPieDataset.java Log Message: 2006-07-31 David Gilbert <dav...@ob...> * source/org/jfree/data/DefaultKeyedValues.java (clear): New method, * source/org/jfree/data/general/DefaultPieDataset.java (clear): Likewise, * source/org/jfree/data/general/junit/DefaultPieDatasetTests.java (lastEvent): New field, (datasetChanged): New method, (testClear): New method, * source/org/jfree/data/junit/DefaultKeyedValuesTests.java (testClear): New method. Index: DefaultPieDataset.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/general/DefaultPieDataset.java,v retrieving revision 1.6.2.2 retrieving revision 1.6.2.3 diff -C2 -d -r1.6.2.2 -r1.6.2.3 *** DefaultPieDataset.java 25 Oct 2005 21:32:29 -0000 1.6.2.2 --- DefaultPieDataset.java 31 Jul 2006 16:22:34 -0000 1.6.2.3 *************** *** 3,7 **** * =========================================================== * ! * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html --- 3,7 ---- * =========================================================== * ! * (C) Copyright 2000-2006, by Object Refinery Limited and Contributors. * * Project Info: http://www.jfree.org/jfreechart/index.html *************** *** 28,32 **** * DefaultPieDataset.java * ---------------------- ! * (C) Copyright 2001-2005, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); --- 28,32 ---- * DefaultPieDataset.java * ---------------------- ! * (C) Copyright 2001-2006, by Object Refinery Limited. * * Original Author: David Gilbert (for Object Refinery Limited); *************** *** 49,52 **** --- 49,55 ---- * 03-Mar-2005 : Implemented PublicCloneable (DG); * 29-Jun-2005 : Added remove() method (DG); + * ------------- JFREECHART 1.0.0 --------------------------------------------- + * 31-Jul-2006 : Added a clear() method to clear all values from the + * dataset (DG); * */ *************** *** 209,212 **** --- 212,228 ---- fireDatasetChanged(); } + + /** + * Clears all data from this dataset and sends a {@link DatasetChangeEvent} + * to all registered listeners (unless the dataset was already empty). + * + * @since 1.0.2 + */ + public void clear() { + if (getItemCount() > 0) { + this.data.clear(); + fireDatasetChanged(); + } + } /** |