KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > icesoft > icefaces > samples > showcase > components > charts > AxisChartBean


1 /*
2  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
3  *
4  * "The contents of this file are subject to the Mozilla Public License
5  * Version 1.1 (the "License"); you may not use this file except in
6  * compliance with the License. You may obtain a copy of the License at
7  * http://www.mozilla.org/MPL/
8  *
9  * Software distributed under the License is distributed on an "AS IS"
10  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
11  * License for the specific language governing rights and limitations under
12  * the License.
13  *
14  * The Original Code is ICEfaces 1.5 open source software code, released
15  * November 5, 2006. The Initial Developer of the Original Code is ICEsoft
16  * Technologies Canada, Corp. Portions created by ICEsoft are Copyright (C)
17  * 2004-2006 ICEsoft Technologies Canada, Corp. All Rights Reserved.
18  *
19  * Contributor(s): _____________________.
20  *
21  * Alternatively, the contents of this file may be used under the terms of
22  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"
23  * License), in which case the provisions of the LGPL License are
24  * applicable instead of those above. If you wish to allow use of your
25  * version of this file only under the terms of the LGPL License and not to
26  * allow others to use your version of this file under the MPL, indicate
27  * your decision by deleting the provisions above and replace them with
28  * the notice and other provisions required by the LGPL License. If you do
29  * not delete the provisions above, a recipient may use your version of
30  * this file under either the MPL or the LGPL License."
31  *
32  */

33
34 package com.icesoft.icefaces.samples.showcase.components.charts;
35
36
37 import java.awt.*;
38 import java.util.ArrayList JavaDoc;
39 import java.util.Arrays JavaDoc;
40 import java.util.List JavaDoc;
41
42 /**
43  * Axis Chart Bean The backend bean that supplies all the data for the axis
44  * chart.
45  *
46  * @since 1.5
47  */

48 public class AxisChartBean extends Chart{
49
50     //list of the Labels for the x axis of the chart
51
public static final List JavaDoc areaXaxisLabels = new ArrayList JavaDoc(Arrays.asList(
52             new String JavaDoc[]{"2000", "2001", "2002", "2003", "2004", "2005",
53                          "2006"}));
54
55     //The list of the legend label for the chart
56
private static final List JavaDoc legendLabels = new ArrayList JavaDoc(Arrays.asList(
57             new String JavaDoc[]{"Bugs", "Enhancements", "Fixed"}));
58
59     //The list of the data used by the chart
60
public static final List JavaDoc areaData = new ArrayList JavaDoc(
61             Arrays.asList(new double[][]{new double[]{350, 50, 400},
62                                          new double[]{45, 145, 50},
63                                          new double[]{-36, 6, 98},
64                                          new double[]{66, 166, 74},
65                                          new double[]{145, 105, 55},
66                                          new double[]{80, 110, 4},
67                                          new double[]{10, 90, 70}}));
68
69     //The list of the colors used by the chart
70
private static final List JavaDoc areaPaints =
71             new ArrayList JavaDoc(Arrays.asList(new Color[]{new Color(153, 0, 255, 100),
72                                                     new Color(204, 0, 255, 150),
73                                                     new Color(204, 0, 1,
74                                                               150)}));
75
76     
77     public AxisChartBean(){
78         super();
79     }
80
81     public List JavaDoc getAreaXaxisLabels() {
82
83         return areaXaxisLabels;
84     }
85
86
87     public List JavaDoc getLegendLabels() {
88
89         return legendLabels;
90     }
91
92
93     public List JavaDoc getAreaData() {
94
95         return areaData;
96     }
97
98
99     public List JavaDoc getAreaPaints() {
100
101         return areaPaints;
102     }
103
104
105 }
106
Popular Tags