1 16 17 package org.pentaho.plugin.jfreechart; 18 19 import java.awt.Font ; 20 import java.awt.Image ; 21 import java.awt.Paint ; 22 import java.util.List ; 23 24 import org.jfree.ui.RectangleEdge; 25 26 public interface ChartDefinition { 27 28 public static final String DIAL_CHART_STR = "DialChart"; 30 public static final String PIE_CHART_STR = "PieChart"; 32 public static final String PIE_GRID_CHART_STR = "PieGrid"; 34 public static final String BAR_CHART_STR = "BarChart"; 36 public static final String LINE_CHART_STR = "LineChart"; 38 public static final String AREA_CHART_STR = "AreaChart"; 40 public static final String STEP_CHART_STR = "StepChart"; 42 public static final String STEP_AREA_CHART_STR = "StepAreaChart"; 44 public static final String DIFFERENCE_CHART_STR = "DifferenceChart"; 46 public static final String DOT_CHART_STR = "DotChart"; 48 public static final String XY_SERIES_COLLECTION_STR = "XYSeriesCollection"; 50 public static final String TIME_SERIES_COLLECTION_STR = "TimeSeriesCollection"; 52 public static final String CATAGORY_DATASET_STR = "CategoryDataset"; 54 public static final String DAY_PERIOD_TYPE_STR = "Day"; 56 public static final String FIXEDMILLISECOND_PERIOD_TYPE_STR = "FixedMillisecond"; 58 public static final String HOUR_PERIOD_TYPE_STR = "Hour"; 60 public static final String MILLISECOND_PERIOD_TYPE_STR = "Millisecond"; 62 public static final String MINUTE_PERIOD_TYPE_STR = "Minute"; 64 public static final String MONTH_PERIOD_TYPE_STR = "Month"; 66 public static final String QUARTER_PERIOD_TYPE_STR = "Quarter"; 68 public static final String SECOND_PERIOD_TYPE_STR = "Second"; 70 public static final String WEEK_PERIOD_TYPE_STR = "Week"; 72 public static final String YEAR_PERIOD_TYPE_STR = "Year"; 74 public static final String VERTICAL_ORIENTATION = "Vertical"; 76 public static final String HORIZONTAL_ORIENTATION = "Horizontal"; 78 public static final String TYPE_NODE_NAME = "chart-type"; 80 public static final String DATASET_TYPE_NODE_NAME = "dataset-type"; 82 public static final String WIDTH_NODE_NAME = "width"; 84 public static final String HEIGHT_NODE_NAME = "height"; 86 public static final String CHART_BORDER_VISIBLE_NODE_NAME = "border-visible"; 88 public static final String CHART_BORDER_PAINT_NODE_NAME = "border-paint"; 90 public static final String TITLE_NODE_NAME = "title"; 92 public static final String TITLE_FONT_NODE_NAME = "title-font"; 94 public static final String TITLE_POSITION_NODE_NAME = "title-position"; 96 public static final String SUBTITLE_NODE_NAME = "subtitle"; 98 public static final String CHART_BACKGROUND_NODE_NAME = "chart-background"; 100 public static final String PLOT_BACKGROUND_NODE_NAME = "plot-background"; 102 public static final String INCLUDE_LEGEND_NODE_NAME = "include-legend"; 104 public static final String DISPLAY_LABELS_NODE_NAME = "display-labels"; 106 public static final String PALETTE_NODE_NAME = "color-palette"; 108 public static final String COLOR_NODE_NAME = "color"; 110 public static final String THREED_NODE_NAME = "is-3D"; 112 public static final String TEXTURE_TYPE_NAME = "texture"; 114 public static final String GRADIENT_TYPE_NAME = "gradient"; 116 public static final String COLOR_TYPE_NAME = "color"; 118 public static final String IMAGE_TYPE_NAME = "image"; 120 public static final String BACKGROUND_TYPE_ATTRIBUTE_NAME = "@type"; 122 public int getHeight(); 123 124 public int getWidth(); 125 126 public String getTitle(); 127 128 public Font getTitleFont(); 130 131 public List getSubtitles(); 132 133 public Paint getChartBackgroundPaint(); 134 135 public Image getChartBackgroundImage(); 136 137 public boolean isBorderVisible(); 138 139 public Paint getBorderPaint(); 140 141 public RectangleEdge getTitlePosition(); 143 144 public Paint [] getPaintSequence(); 145 146 public Paint getPlotBackgroundPaint(); 147 148 public Image getPlotBackgroundImage(); 149 150 public boolean isLegendIncluded(); 151 152 public boolean isThreeD(); 153 154 public boolean isDisplayLabels(); 155 156 } 157 | Popular Tags |