1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.primefaces.extensions.component.echarts;
23
24 import javax.faces.component.UIComponentBase;
25 import javax.faces.component.behavior.ClientBehaviorHolder;
26
27 import org.primefaces.component.api.PrimeClientBehaviorHolder;
28 import org.primefaces.component.api.Widget;
29
30 public abstract class EChartBase extends UIComponentBase implements Widget, ClientBehaviorHolder, PrimeClientBehaviorHolder {
31
32 public static final String COMPONENT_FAMILY = "org.primefaces.extensions.component";
33
34 public static final String DEFAULT_RENDERER = "org.primefaces.extensions.component.EChartRenderer";
35
36 public EChartBase() {
37 setRendererType(DEFAULT_RENDERER);
38 }
39
40 @Override
41 public String getFamily() {
42 return COMPONENT_FAMILY;
43 }
44
45 public enum PropertyKeys {
46 widgetVar, value, extender, style, styleClass, theme
47 }
48
49 public String getWidgetVar() {
50 return (String) getStateHelper().eval(PropertyKeys.widgetVar, null);
51 }
52
53 public void setWidgetVar(String widgetVar) {
54 getStateHelper().put(PropertyKeys.widgetVar, widgetVar);
55 }
56
57 public String getValue() {
58 return (String) getStateHelper().eval(PropertyKeys.value, null);
59 }
60
61 public void setValue(String value) {
62 getStateHelper().put(PropertyKeys.value, value);
63 }
64
65 public String getStyle() {
66 return (String) getStateHelper().eval(PropertyKeys.style, null);
67 }
68
69 public void setStyle(String style) {
70 getStateHelper().put(PropertyKeys.style, style);
71 }
72
73 public String getStyleClass() {
74 return (String) getStateHelper().eval(PropertyKeys.styleClass, null);
75 }
76
77 public void setStyleClass(String styleClass) {
78 getStateHelper().put(PropertyKeys.styleClass, styleClass);
79 }
80
81 public String getExtender() {
82 return (String) getStateHelper().eval(PropertyKeys.extender, null);
83 }
84
85 public void setExtender(String extender) {
86 getStateHelper().put(PropertyKeys.extender, extender);
87 }
88
89 public String getTheme() {
90 return (String) getStateHelper().eval(PropertyKeys.theme, "default");
91 }
92
93 public void setTheme(String theme) {
94 getStateHelper().put(PropertyKeys.theme, theme);
95 }
96 }