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 * <p>
27 * Builds a form {@link org.apache.shale.clay.config.beans.ElementBean} from a
28 * HTML {@link Node}.
29 * </p>
30 */
31 public class FormBuilder extends Builder {
32
33 /***
34 * <p>
35 * Returns the <code>jsfid</code> for the
36 * {@link org.apache.shale.clay.config.beans.ElementBean}.
37 * </p>
38 *
39 * @param node markup
40 * @return jsfid
41 */
42 protected String getJsfid(Node node) {
43 return "form";
44 }
45
46 /***
47 * <p>
48 * Returns the JSF componentType of <code>javax.faces.HtmlForm</code> to
49 * populate the {@link org.apache.shale.clay.config.beans.ElementBean}.
50 * </p>
51 *
52 * @param node markup
53 * @return component type
54 */
55 protected String getComponentType(Node node) {
56 return "javax.faces.HtmlForm";
57 }
58
59 /***
60 * <p>
61 * This override returns <code>true</code> indicating that the from JSF
62 * component can have children.
63 * </p>
64 *
65 * @return <code>true</code>
66 */
67 public boolean isChildrenAllowed() {
68 return true;
69 }
70
71 }