2009/05/20 - Apache Shale has been retired.
For more information, please explore the Attic.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.shale.clay.parser.builder;
22
23 import org.apache.shale.clay.parser.Node;
24
25
26 /***
27 * <p>This {@link Builder} will create a
28 * {@link org.apache.shale.clay.config.beans.ElementBean} representing a
29 * <code>javax.faces.HtmlOutputLabel</code> JSF component. The mapping of the
30 * {@link Node} representing a html input element having a "text" type attribute
31 * is handled by the
32 * {@link org.apache.shale.clay.parser.builder.chain.InputBuilderRule}.
33 * </p>
34 */
35 public class OutputLabelBuilder extends Builder {
36
37
38
39 /***
40 * <p>
41 * Returns the <code>jsfid</code> associated with the {@link ElementBean}
42 * being build.
43 * </p>
44 *
45 * @param node markup
46 * @return jsfid
47 */
48 protected String getJsfid(Node node) {
49 return "outputLabel";
50 }
51
52 /***
53 * <p>
54 * Returns the JSF component type of
55 * <code>javax.faces.HtmlOutputLabel</code> that will populate the
56 * {@link ElementBean} being created.
57 * </p>
58 *
59 * @param node markup
60 * @return component type
61 */
62 protected String getComponentType(Node node) {
63 return "javax.faces.HtmlOutputLabel";
64 }
65
66 /***
67 * <p>
68 * Returns a boolean value that will indicate if the target JSF component
69 * will support children.
70 * </p>
71 *
72 * @return <code>true</code>
73 */
74 public boolean isChildrenAllowed() {
75 return true;
76 }
77
78 }