From: David G. <mu...@us...> - 2005-12-01 22:03:15
|
Update of /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18617/source/org/jfree/data/time Modified Files: Tag: STABLE_1-0-0 TimeSeries.java Log Message: 2005-12-01 David Gilbert <dav...@ob...> * source/org/jfree/data/time/TimeSeries.java (add(TimeSeriesDataItem)): Delegate to new method, (add(TimeSeriesDataItem, boolean)): New method, (add(RegularTimePeriod, double)): Delegate to new method, (add(RegularTimePeriod, double, boolean)): New method, (add(RegularTimePeriod, Double)): Delegate to new method, (add(RegularTimePeriod, Double, boolean)): New method. Index: TimeSeries.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/source/org/jfree/data/time/TimeSeries.java,v retrieving revision 1.10.2.5 retrieving revision 1.10.2.6 diff -C2 -d -r1.10.2.5 -r1.10.2.6 *** TimeSeries.java 28 Nov 2005 15:55:06 -0000 1.10.2.5 --- TimeSeries.java 1 Dec 2005 22:03:07 -0000 1.10.2.6 *************** *** 65,68 **** --- 65,69 ---- * 17-Nov-2005 : Renamed historyCount --> maximumItemAge (DG); * 28-Nov-2005 : Changed maximumItemAge from int to long (DG); + * 01-Dec-2005 : New add methods accept notify flag (DG); * */ *************** *** 471,474 **** --- 472,488 ---- */ public void add(TimeSeriesDataItem item) { + add(item, true); + } + + /** + * Adds a data item to the series and sends a + * {@link org.jfree.data.general.SeriesChangeEvent} to all registered + * listeners. + * + * @param item the (timeperiod, value) pair (<code>null</code> not + * permitted). + * @param notify notify listeners? + */ + public void add(TimeSeriesDataItem item, boolean notify) { if (item == null) { throw new IllegalArgumentException("Null 'item' argument."); *************** *** 525,529 **** // don't notify anyone, because that // happens next anyway... ! fireSeriesChanged(); } --- 539,545 ---- // don't notify anyone, because that // happens next anyway... ! if (notify) { ! fireSeriesChanged(); ! } } *************** *** 540,545 **** public void add(RegularTimePeriod period, double value) { // defer argument checking... TimeSeriesDataItem item = new TimeSeriesDataItem(period, value); ! add(item); } --- 556,575 ---- public void add(RegularTimePeriod period, double value) { // defer argument checking... + add(period, value, true); + } + + /** + * Adds a new data item to the series and sends + * a {@link org.jfree.data.general.SeriesChangeEvent} to all registered + * listeners. + * + * @param period the time period (<code>null</code> not permitted). + * @param value the value. + * @param notify notify listeners? + */ + public void add(RegularTimePeriod period, double value, boolean notify) { + // defer argument checking... TimeSeriesDataItem item = new TimeSeriesDataItem(period, value); ! add(item, notify); } *************** *** 554,559 **** public void add(RegularTimePeriod period, Number value) { // defer argument checking... TimeSeriesDataItem item = new TimeSeriesDataItem(period, value); ! add(item); } --- 584,603 ---- public void add(RegularTimePeriod period, Number value) { // defer argument checking... + add(period, value, true); + } + + /** + * Adds a new data item to the series and sends + * a {@link org.jfree.data.general.SeriesChangeEvent} to all registered + * listeners. + * + * @param period the time period (<code>null</code> not permitted). + * @param value the value (<code>null</code> permitted). + * @param notify notify listeners? + */ + public void add(RegularTimePeriod period, Number value, boolean notify) { + // defer argument checking... TimeSeriesDataItem item = new TimeSeriesDataItem(period, value); ! add(item, notify); } |