1 34 35 package org.krysalis.jcharts.designer.charts; 36 37 38 import org.krysalis.jcharts.properties.ChartProperties; 39 import org.krysalis.jcharts.properties.LegendProperties; 40 41 import java.awt.*; 42 43 44 49 public abstract class DesignerChart 50 { 51 private int width; 52 private int height; 53 54 private String title; 55 private String [] legendLabels; 56 private Paint[] paints; 57 private double[][] data; 58 59 60 61 private ChartProperties chartProperties; 62 private LegendProperties legendProperties; 63 64 65 70 public DesignerChart( int width, int height ) 71 { 72 this.width= width; 73 this.height= height; 74 75 this.chartProperties= new ChartProperties(); 76 this.legendProperties= new LegendProperties(); 77 } 78 79 80 public ChartProperties getChartProperties() 81 { 82 return chartProperties; 83 } 84 85 86 public LegendProperties getLegendProperties() 87 { 88 return legendProperties; 89 } 90 91 92 public int getWidth() 93 { 94 return width; 95 } 96 97 98 public void setWidth( int width ) 99 { 100 this.width = width; 101 } 102 103 104 public int getHeight() 105 { 106 return height; 107 } 108 109 110 public void setHeight( int height ) 111 { 112 this.height = height; 113 } 114 115 116 public String getTitle() 117 { 118 return title; 119 } 120 121 122 public void setTitle( String title ) 123 { 124 this.title = title; 125 } 126 127 128 public String [] getLegendLabels() 129 { 130 return legendLabels; 131 } 132 133 134 public void setLegendLabels( String [] legendLabels ) 135 { 136 this.legendLabels = legendLabels; 137 } 138 139 140 public Paint[] getPaints() 141 { 142 return paints; 143 } 144 145 146 public void setPaints( Paint[] paints ) 147 { 148 this.paints = paints; 149 } 150 151 152 public double[][] getData() 153 { 154 return data; 155 } 156 157 158 public void setData( double[][] data ) 159 { 160 this.data = data; 161 } 162 } 163 | Popular Tags |