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.context.FacesContext;
23 import org.apache.myfaces.tobago.context.Markup;
24 import org.apache.myfaces.tobago.internal.component.AbstractUITreeIndent;
25 import org.apache.commons.lang.ArrayUtils;
26 import org.apache.commons.lang.StringUtils;
27 import org.apache.myfaces.tobago.internal.util.Deprecation;
28 import org.apache.myfaces.tobago.renderkit.MarginValues;
29 import org.apache.myfaces.tobago.renderkit.SpacingValues;
30 import org.apache.myfaces.tobago.renderkit.LayoutComponentRenderer;
31 import javax.el.ELException;
32 import javax.faces.FacesException;
33 import java.util.ArrayList;
34 import java.util.List;
35 import javax.el.MethodExpression;
36 import javax.el.ValueExpression;
37
38
39
40
41
42
43 public class UITreeIndent
44 extends AbstractUITreeIndent implements SupportsMarkup {
45
46 public static final String COMPONENT_TYPE = "org.apache.myfaces.tobago.TreeIndent";
47
48 public static final String COMPONENT_FAMILY = "javax.faces.Graphic";
49
50 private org.apache.myfaces.tobago.context.Markup currentMarkup;
51
52 enum PropertyKeys {
53 markup,
54 showJunctions,
55 tip,
56 }
57
58 public String getFamily() {
59 return COMPONENT_FAMILY;
60 }
61
62
63 public org.apache.myfaces.tobago.context.Markup getMarkup() {
64 Object object = getStateHelper().eval(PropertyKeys.markup);
65 if (object != null) {
66 return Markup.valueOf(object);
67 }
68 return null;
69 }
70
71 public void setMarkup(org.apache.myfaces.tobago.context.Markup markup) {
72 getStateHelper().put(PropertyKeys.markup, markup);
73 }
74
75
76
77
78
79 public boolean isShowJunctions() {
80 Boolean bool = (Boolean) getStateHelper().eval(PropertyKeys.showJunctions);
81 if (bool != null) {
82 return bool;
83 }
84 return true;
85 }
86
87 public void setShowJunctions(boolean showJunctions) {
88 getStateHelper().put(PropertyKeys.showJunctions, showJunctions);
89 }
90
91 public org.apache.myfaces.tobago.context.Markup getCurrentMarkup() {
92 if (currentMarkup != null) {
93 return currentMarkup;
94 }
95 return null;
96 }
97
98 public void setCurrentMarkup(org.apache.myfaces.tobago.context.Markup currentMarkup) {
99 this.currentMarkup = currentMarkup;
100 }
101
102
103
104
105
106 public java.lang.String getTip() {
107 return (java.lang.String) getStateHelper().eval(PropertyKeys.tip);
108 }
109
110 public void setTip(java.lang.String tip) {
111 getStateHelper().put(PropertyKeys.tip, tip);
112 }
113
114 public Object saveState(FacesContext context) {
115 currentMarkup = null;
116 return super.saveState(context);
117 }
118
119
120 }