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.AbstractUISheetLayout;
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 UISheetLayout
44 extends AbstractUISheetLayout implements SupportsMarkup {
45
46 public static final String COMPONENT_TYPE = "org.apache.myfaces.tobago.SheetLayout";
47
48 public static final String COMPONENT_FAMILY = "org.apache.myfaces.tobago.SheetLayout";
49
50 private org.apache.myfaces.tobago.context.Markup currentMarkup;
51
52 enum PropertyKeys {
53 markup,
54 }
55
56 public String getFamily() {
57 return COMPONENT_FAMILY;
58 }
59
60
61 public org.apache.myfaces.tobago.context.Markup getMarkup() {
62 Object object = getStateHelper().eval(PropertyKeys.markup);
63 if (object != null) {
64 return Markup.valueOf(object);
65 }
66 return null;
67 }
68
69 public void setMarkup(org.apache.myfaces.tobago.context.Markup markup) {
70 getStateHelper().put(PropertyKeys.markup, markup);
71 }
72
73 public org.apache.myfaces.tobago.context.Markup getCurrentMarkup() {
74 if (currentMarkup != null) {
75 return currentMarkup;
76 }
77 return null;
78 }
79
80 public void setCurrentMarkup(org.apache.myfaces.tobago.context.Markup currentMarkup) {
81 this.currentMarkup = currentMarkup;
82 }
83
84 public Object saveState(FacesContext context) {
85 currentMarkup = null;
86 return super.saveState(context);
87 }
88
89
90 }