1 23 24 package de.progra.charting.model; 25 26 import de.progra.charting.event.*; 27 28 42 public interface ChartDataModel { 43 44 47 public int getDataSetNumber(); 48 49 53 public int getAxisBinding(int set); 54 55 59 public void setAxisBinding(int set, int axis); 60 61 66 public int getDataSetLength(int set); 67 68 72 public String getDataSetName(int set); 73 74 79 public Number getValueAt(int set, int index); 80 81 86 public void setValueAt(int set, int index, Object value); 87 88 92 public Class getColumnClass(); 93 94 99 public Object getColumnValueAt(int col); 100 101 107 public Object getColumnValueAt(int set, int col); 108 109 114 public boolean isColumnNumeric(); 115 116 119 public void addChartDataModelListener(ChartDataModelListener l); 120 121 124 public void removeChartDataModelListener(ChartDataModelListener l); 125 126 131 public ChartDataModelConstraints getChartDataModelConstraints(int axis); 132 133 139 public void setChartDataModelConstraints(int axis, ChartDataModelConstraints constraints); 140 141 public void setAutoScale(boolean b); 142 143 public boolean isAutoScale(); 144 145 149 public void setManualScale(boolean b); 150 151 154 public boolean isManualScale(); 155 156 157 public void setMaximumColumnValue(double d); 158 159 160 public void setMinimumColumnValue(double d); 161 162 163 public void setMaximumValue(Number n); 164 165 166 public void setMinimumValue(Number n); 167 168 public double getManualMaximumColumnValue(); 169 170 public double getManualMinimumColumnValue(); 171 172 public Number getManualMaximumValue(); 173 174 public Number getManualMinimumValue(); 175 } | Popular Tags |