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.internal.taglib.component;
21
22 import org.apache.myfaces.tobago.apt.annotation.SimpleTag;
23 import org.apache.myfaces.tobago.apt.annotation.Tag;
24 import org.apache.myfaces.tobago.apt.annotation.TagAttribute;
25 import org.apache.myfaces.tobago.apt.annotation.UIComponentTagAttribute;
26 import org.apache.myfaces.tobago.layout.Margin;
27
28 import javax.el.ValueExpression;
29
30
31
32
33 @Tag(name = "segmentLayoutConstraint")
34 @SimpleTag(faceletHandler = "org.apache.myfaces.tobago.facelets.SegmentLayoutConstraintHandler")
35 public interface SegmentLayoutConstraintTagDeclaration {
36
37
38
39
40
41 @TagAttribute
42 void setExtraSmall(final ValueExpression extraSmall);
43
44
45
46
47
48 @TagAttribute
49 void setSmall(final ValueExpression small);
50
51
52
53
54
55 @TagAttribute
56 void setMedium(final ValueExpression medium);
57
58
59
60
61
62 @TagAttribute
63 void setLarge(final ValueExpression large);
64
65
66
67
68
69 @TagAttribute
70 void setExtraLarge(final ValueExpression extraLarge);
71
72
73
74
75 @TagAttribute
76 @UIComponentTagAttribute(allowedValues = {Margin.NONE, Margin.LEFT, Margin.RIGHT, Margin.BOTH})
77 void setMarginExtraSmall(final ValueExpression overwriteMarginExtraSmall);
78
79
80
81
82 @TagAttribute
83 @UIComponentTagAttribute(allowedValues = {Margin.NONE, Margin.LEFT, Margin.RIGHT, Margin.BOTH})
84 void setMarginSmall(final ValueExpression overwriteMarginSmall);
85
86
87
88
89 @TagAttribute
90 @UIComponentTagAttribute(allowedValues = {Margin.NONE, Margin.LEFT, Margin.RIGHT, Margin.BOTH})
91 void setMarginMedium(final ValueExpression overwriteMarginMedium);
92
93
94
95
96 @TagAttribute
97 @UIComponentTagAttribute(allowedValues = {Margin.NONE, Margin.LEFT, Margin.RIGHT, Margin.BOTH})
98 void setMarginLarge(final ValueExpression overwriteMarginLarge);
99
100
101
102
103 @TagAttribute
104 @UIComponentTagAttribute(allowedValues = {Margin.NONE, Margin.LEFT, Margin.RIGHT, Margin.BOTH})
105 void setMarginExtraLarge(final ValueExpression overwriteMarginExtraLarge);
106
107
108
109
110 @TagAttribute(type = "java.lang.Integer")
111 void setOffsetExtraSmall(final ValueExpression offsetExtraSmall);
112
113
114
115
116 @TagAttribute(type = "java.lang.Integer")
117 void setOffsetSmall(final ValueExpression offsetSmall);
118
119
120
121
122 @TagAttribute(type = "java.lang.Integer")
123 void setOffsetMedium(final ValueExpression offsetMedium);
124
125
126
127
128 @TagAttribute(type = "java.lang.Integer")
129 void setOffsetLarge(final ValueExpression offsetLarge);
130
131
132
133
134 @TagAttribute(type = "java.lang.Integer")
135 void setOffsetExtraLarge(final ValueExpression offsetLarge);
136 }