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.BodyContent;
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.UIComponentTag;
26 import org.apache.myfaces.tobago.apt.annotation.UIComponentTagAttribute;
27 import org.apache.myfaces.tobago.component.RendererTypes;
28 import org.apache.myfaces.tobago.internal.component.AbstractUIFlowLayout;
29 import org.apache.myfaces.tobago.internal.taglib.declaration.HasBinding;
30 import org.apache.myfaces.tobago.internal.taglib.declaration.HasCurrentMarkup;
31 import org.apache.myfaces.tobago.internal.taglib.declaration.HasId;
32 import org.apache.myfaces.tobago.internal.taglib.declaration.HasMargin;
33 import org.apache.myfaces.tobago.internal.taglib.declaration.HasMargins;
34 import org.apache.myfaces.tobago.internal.taglib.declaration.HasMarkup;
35 import org.apache.myfaces.tobago.layout.TextAlign;
36
37
38
39
40
41 @Tag(name = "flowLayout", bodyContent = BodyContent.EMPTY)
42 @UIComponentTag(
43 uiComponent = "org.apache.myfaces.tobago.component.UIFlowLayout",
44 uiComponentBaseClass = "org.apache.myfaces.tobago.internal.component.AbstractUIFlowLayout",
45 uiComponentFacesClass = "javax.faces.component.UIComponentBase",
46 componentFamily = AbstractUIFlowLayout.COMPONENT_FAMILY,
47 rendererType = RendererTypes.FLOW_LAYOUT,
48 allowedChildComponenents = "NONE", isLayout = true)
49 public interface FlowLayoutTagDeclaration
50 extends HasId,
51
52 HasMargin, HasMargins,
53 HasBinding, HasMarkup, HasCurrentMarkup {
54
55
56
57
58
59
60
61
62 @TagAttribute
63 @UIComponentTagAttribute(
64 type = {"org.apache.myfaces.tobago.layout.TextAlign"},
65 defaultValue = "TextAlign.LEFT",
66 allowedValues = {
67 TextAlign.STRING_LEFT, TextAlign.STRING_RIGHT, TextAlign.STRING_CENTER, TextAlign.STRING_JUSTIFY})
68 void setTextAlign(String textAlign);
69 }