KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > pentaho > plugin > jfreechart > ChartDefinition


1 /*
2  * Copyright 2006 Pentaho Corporation. All rights reserved.
3  * This software was developed by Pentaho Corporation and is provided under the terms
4  * of the Mozilla Public License, Version 1.1, or any later version. You may not use
5  * this file except in compliance with the license. If you need a copy of the license,
6  * please go to http://www.mozilla.org/MPL/MPL-1.1.txt. The Original Code is the Pentaho
7  * BI Platform. The Initial Developer is Pentaho Corporation.
8  *
9  * Software distributed under the Mozilla Public License is distributed on an "AS IS"
10  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. Please refer to
11  * the license for the specific language governing your rights and limitations.
12  *
13  * Created Dec 23, 2005
14  * @author wseyler
15  */

16
17 package org.pentaho.plugin.jfreechart;
18
19 import java.awt.Font JavaDoc;
20 import java.awt.Image JavaDoc;
21 import java.awt.Paint JavaDoc;
22 import java.util.List JavaDoc;
23
24 import org.jfree.ui.RectangleEdge;
25
26 public interface ChartDefinition {
27     
28     public static final String JavaDoc DIAL_CHART_STR = "DialChart"; //$NON-NLS-1$
29

30     public static final String JavaDoc PIE_CHART_STR = "PieChart"; //$NON-NLS-1$
31

32     public static final String JavaDoc PIE_GRID_CHART_STR = "PieGrid"; //$NON-NLS-1$
33

34     public static final String JavaDoc BAR_CHART_STR = "BarChart"; //$NON-NLS-1$
35

36     public static final String JavaDoc LINE_CHART_STR = "LineChart"; //$NON-NLS-1$
37

38     public static final String JavaDoc AREA_CHART_STR = "AreaChart"; //$NON-NLS-1$
39

40     public static final String JavaDoc STEP_CHART_STR = "StepChart"; //$NON-NLS-1$
41

42     public static final String JavaDoc STEP_AREA_CHART_STR = "StepAreaChart"; //$NON-NLS-1$
43

44     public static final String JavaDoc DIFFERENCE_CHART_STR = "DifferenceChart"; //$NON-NLS-1$
45

46     public static final String JavaDoc DOT_CHART_STR = "DotChart"; //$NON-NLS-1$
47

48     public static final String JavaDoc XY_SERIES_COLLECTION_STR = "XYSeriesCollection"; //$NON-NLS-1$
49

50     public static final String JavaDoc TIME_SERIES_COLLECTION_STR = "TimeSeriesCollection"; //$NON-NLS-1$
51

52     public static final String JavaDoc CATAGORY_DATASET_STR = "CategoryDataset"; //$NON-NLS-1$
53

54     public static final String JavaDoc DAY_PERIOD_TYPE_STR = "Day"; //$NON-NLS-1$
55

56     public static final String JavaDoc FIXEDMILLISECOND_PERIOD_TYPE_STR = "FixedMillisecond"; //$NON-NLS-1$
57

58     public static final String JavaDoc HOUR_PERIOD_TYPE_STR = "Hour"; //$NON-NLS-1$
59

60     public static final String JavaDoc MILLISECOND_PERIOD_TYPE_STR = "Millisecond"; //$NON-NLS-1$
61

62     public static final String JavaDoc MINUTE_PERIOD_TYPE_STR = "Minute"; //$NON-NLS-1$
63

64     public static final String JavaDoc MONTH_PERIOD_TYPE_STR = "Month"; //$NON-NLS-1$
65

66     public static final String JavaDoc QUARTER_PERIOD_TYPE_STR = "Quarter"; //$NON-NLS-1$
67

68     public static final String JavaDoc SECOND_PERIOD_TYPE_STR = "Second"; //$NON-NLS-1$
69

70     public static final String JavaDoc WEEK_PERIOD_TYPE_STR = "Week"; //$NON-NLS-1$
71

72     public static final String JavaDoc YEAR_PERIOD_TYPE_STR = "Year"; //$NON-NLS-1$
73

74     public static final String JavaDoc VERTICAL_ORIENTATION = "Vertical"; //$NON-NLS-1$
75

76     public static final String JavaDoc HORIZONTAL_ORIENTATION = "Horizontal"; //$NON-NLS-1$
77

78     public static final String JavaDoc TYPE_NODE_NAME = "chart-type"; //$NON-NLS-1$
79

80     public static final String JavaDoc DATASET_TYPE_NODE_NAME = "dataset-type"; //$NON-NLS-1$
81

82     public static final String JavaDoc WIDTH_NODE_NAME = "width"; //$NON-NLS-1$
83

84     public static final String JavaDoc HEIGHT_NODE_NAME = "height"; //$NON-NLS-1$
85

86     public static final String JavaDoc CHART_BORDER_VISIBLE_NODE_NAME = "border-visible"; //$NON-NLS-1$
87

88     public static final String JavaDoc CHART_BORDER_PAINT_NODE_NAME = "border-paint"; //$NON-NLS-1$
89

90     public static final String JavaDoc TITLE_NODE_NAME = "title"; //$NON-NLS-1$
91

92     public static final String JavaDoc TITLE_FONT_NODE_NAME = "title-font"; //$NON-NLS-1$
93

94     public static final String JavaDoc TITLE_POSITION_NODE_NAME = "title-position"; //$NON-NLS-1$
95

96     public static final String JavaDoc SUBTITLE_NODE_NAME = "subtitle"; //$NON-NLS-1$
97

98     public static final String JavaDoc CHART_BACKGROUND_NODE_NAME = "chart-background"; //$NON-NLS-1$
99

100     public static final String JavaDoc PLOT_BACKGROUND_NODE_NAME = "plot-background"; //$NON-NLS-1$
101

102     public static final String JavaDoc INCLUDE_LEGEND_NODE_NAME = "include-legend"; //$NON-NLS-1$
103

104     public static final String JavaDoc DISPLAY_LABELS_NODE_NAME = "display-labels"; //$NON-NLS-1$
105

106     public static final String JavaDoc PALETTE_NODE_NAME = "color-palette"; //$NON-NLS-1$
107

108     public static final String JavaDoc COLOR_NODE_NAME = "color"; //$NON-NLS-1$
109

110     public static final String JavaDoc THREED_NODE_NAME = "is-3D"; //$NON-NLS-1$
111

112     public static final String JavaDoc TEXTURE_TYPE_NAME = "texture"; //$NON-NLS-1$
113

114     public static final String JavaDoc GRADIENT_TYPE_NAME = "gradient"; //$NON-NLS-1$
115

116     public static final String JavaDoc COLOR_TYPE_NAME = "color"; //$NON-NLS-1$
117

118     public static final String JavaDoc IMAGE_TYPE_NAME = "image"; //$NON-NLS-1$
119

120     public static final String JavaDoc BACKGROUND_TYPE_ATTRIBUTE_NAME = "@type"; //$NON-NLS-1$
121

122     public int getHeight();
123
124     public int getWidth();
125
126     public String JavaDoc getTitle();
127
128     // Chart Methods
129
public Font JavaDoc getTitleFont();
130
131     public List JavaDoc getSubtitles();
132
133     public Paint JavaDoc getChartBackgroundPaint();
134
135     public Image JavaDoc getChartBackgroundImage();
136
137     public boolean isBorderVisible();
138
139     public Paint JavaDoc getBorderPaint();
140
141     // Plot methods
142
public RectangleEdge getTitlePosition();
143
144     public Paint JavaDoc[] getPaintSequence();
145
146     public Paint JavaDoc getPlotBackgroundPaint();
147
148     public Image JavaDoc getPlotBackgroundImage();
149
150     public boolean isLegendIncluded();
151
152     public boolean isThreeD();
153     
154     public boolean isDisplayLabels();
155
156 }
157
Popular Tags