1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.view.facelets.compiler;
20
21 import javax.faces.component.UIComponent;
22 import javax.faces.view.facelets.FaceletContext;
23 import javax.faces.view.facelets.FaceletHandler;
24 import javax.faces.view.facelets.TextHandler;
25
26 import org.apache.myfaces.view.facelets.tag.jsf.ComponentSupport;
27 import org.apache.myfaces.view.facelets.tag.jsf.core.FacetHandler;
28
29 public abstract class AbstractUIHandler implements FaceletHandler, TextHandler
30 {
31
32
33
34
35
36
37
38 @Deprecated
39 public void addComponent(FaceletContext ctx, UIComponent parent, UIComponent c)
40 {
41
42 String facetName = this.getFacetName(ctx, parent);
43 if (facetName == null)
44 {
45 parent.getChildren().add(c);
46 }
47 else
48 {
49 ComponentSupport.addFacet(ctx, parent, c, facetName);
50 }
51 }
52
53 protected final String getFacetName(FaceletContext ctx, UIComponent parent)
54 {
55 return (String) parent.getAttributes().get(FacetHandler.KEY);
56 }
57
58 }