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.dynaform;
23
24 import javax.faces.component.UIComponentBase;
25
26 import org.primefaces.extensions.model.dynaform.DynaFormControl;
27
28
29
30
31
32
33
34
35 public class UIDynaFormControl extends UIComponentBase {
36
37 public static final String COMPONENT_FAMILY = "org.primefaces.extensions.component";
38
39
40
41
42
43
44
45 @SuppressWarnings("java:S115")
46 protected enum PropertyKeys {
47
48 type, forVal("for"), style, styleClass;
49
50 private String toString;
51
52 PropertyKeys(final String toString) {
53 this.toString = toString;
54 }
55
56 PropertyKeys() {
57 }
58
59 @Override
60 public String toString() {
61 return toString != null ? toString : super.toString();
62 }
63 }
64
65 public UIDynaFormControl() {
66 setRendererType(null);
67 }
68
69 @Override
70 public String getFamily() {
71 return COMPONENT_FAMILY;
72 }
73
74 public void setType(final String type) {
75 getStateHelper().put(PropertyKeys.type, type);
76 }
77
78 public String getType() {
79 return (String) getStateHelper().eval(PropertyKeys.type, DynaFormControl.DEFAULT_TYPE);
80 }
81
82 public String getFor() {
83 return (String) getStateHelper().eval(PropertyKeys.forVal, null);
84 }
85
86 public void setFor(final String forValue) {
87 getStateHelper().put(PropertyKeys.forVal, forValue);
88 }
89
90 public void setStyle(final String style) {
91 getStateHelper().put(PropertyKeys.style, style);
92 }
93
94 public String getStyle() {
95 return (String) getStateHelper().eval(PropertyKeys.style, null);
96 }
97
98 public void setStyleClass(final String styleClass) {
99 getStateHelper().put(PropertyKeys.styleClass, styleClass);
100 }
101
102 public String getStyleClass() {
103 return (String) getStateHelper().eval(PropertyKeys.styleClass, null);
104 }
105 }