1 package com.wikihouse.wildcats0201.jdbcchart; 2 3 import java.io.InvalidObjectException; 4 import java.sql.Connection; 5 import java.sql.SQLException; 6 7 import org.jfree.data.DomainOrder; 8 import org.jfree.data.Range; 9 import org.jfree.data.RangeInfo; 10 import org.jfree.data.general.DatasetChangeListener; 11 import org.jfree.data.general.DatasetGroup; 12 import org.jfree.data.general.SeriesChangeEvent; 13 import org.jfree.data.xy.TableXYDataset; 14 import org.jfree.data.xy.XYDataset; 15 16 /*** 17 * <B>JDBCXYDatasetEnhance </B>. JDBCXYDatasetのインターフェイスです。 18 * 19 * @see org.jfree.data.jdbc.JDBCXYDataset 20 * @author $Author: wildcats $ 21 * @version $Revision: 5 $ 22 */ 23 public interface JDBCXYDatasetEnhance extends XYDataset, TableXYDataset, 24 RangeInfo { 25 26 void addChangeListener(DatasetChangeListener listener); 27 28 void close(); 29 30 boolean equals(Object arg0); 31 32 void executeQuery(String query) throws SQLException; 33 34 void executeQuery(Connection con, String query) throws SQLException; 35 36 DomainOrder getDomainOrder(); 37 38 DatasetGroup getGroup(); 39 40 int getItemCount(); 41 42 int getItemCount(int series); 43 44 int getLegendItemCount(); 45 46 String[] getLegendItemLabels(); 47 48 void setLegendItemLabels(String[] itemLabels); 49 50 Range getRangeBounds(boolean includeInterval); 51 52 double getRangeLowerBound(boolean includeInterval); 53 54 double getRangeUpperBound(boolean includeInterval); 55 56 int getSeriesCount(); 57 58 String getSeriesName(int series); 59 60 Number getX(int series, int item); 61 62 double getXValue(int series, int item); 63 64 Number getY(int series, int item); 65 66 double getYValue(int series, int item); 67 68 int hashCode(); 69 70 boolean isTimeSeries(); 71 72 void removeChangeListener(DatasetChangeListener listener); 73 74 void seriesChanged(SeriesChangeEvent event); 75 76 void setGroup(DatasetGroup group); 77 78 void setTimeSeries(boolean timeSeries); 79 80 String toString(); 81 82 void validateObject() throws InvalidObjectException; 83 }