1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.component;
21
22 import javax.faces.component.UIComponentBase;
23 import javax.faces.context.FacesContext;
24 import org.apache.commons.lang.ArrayUtils;
25 import org.apache.commons.lang.StringUtils;
26 import org.apache.myfaces.tobago.internal.util.Deprecation;
27 import org.apache.myfaces.tobago.renderkit.MarginValues;
28 import org.apache.myfaces.tobago.renderkit.SpacingValues;
29 import org.apache.myfaces.tobago.renderkit.LayoutComponentRenderer;
30 import javax.el.ELException;
31 import javax.faces.FacesException;
32 import java.util.ArrayList;
33 import java.util.List;
34 import javax.el.MethodExpression;
35 import javax.el.ValueExpression;
36
37
38
39
40
41
42 public class UIReload
43 extends UIComponentBase {
44
45 public static final String COMPONENT_TYPE = "org.apache.myfaces.tobago.Reload";
46
47 public static final String COMPONENT_FAMILY = "org.apache.myfaces.tobago.Reload";
48
49
50 enum PropertyKeys {
51 update,
52 immediate,
53 frequency,
54 }
55
56 public String getFamily() {
57 return COMPONENT_FAMILY;
58 }
59
60
61
62
63
64
65 public boolean isUpdate() {
66 Boolean bool = (Boolean) getStateHelper().eval(PropertyKeys.update);
67 if (bool != null) {
68 return bool;
69 }
70 return true;
71 }
72
73 public void setUpdate(boolean update) {
74 getStateHelper().put(PropertyKeys.update, update);
75 }
76
77
78
79
80
81
82
83
84 public boolean isImmediate() {
85 Boolean bool = (Boolean) getStateHelper().eval(PropertyKeys.immediate);
86 if (bool != null) {
87 return bool;
88 }
89 return true;
90 }
91
92 public void setImmediate(boolean immediate) {
93 getStateHelper().put(PropertyKeys.immediate, immediate);
94 }
95
96
97
98
99
100 public java.lang.Integer getFrequency() {
101 Number value = (Number) getStateHelper().eval(PropertyKeys.frequency);
102 if (value != null) {
103 return value.intValue();
104 }
105 return 5000;
106 }
107
108 public void setFrequency(java.lang.Integer frequency) {
109 getStateHelper().put(PropertyKeys.frequency, frequency);
110 }
111
112
113
114 }