1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.uruma.component.factory.handler;
17
18 import org.seasar.framework.xml.TagHandlerContext;
19 import org.seasar.uruma.component.LayoutInfo;
20 import org.seasar.uruma.component.UICompositeComponent;
21 import org.seasar.uruma.component.UIElement;
22
23
24
25
26
27
28
29 public class LayoutTagHandler extends GenericTagHandler {
30 private static final long serialVersionUID = 5134058759866002635L;
31
32
33
34
35
36
37
38 public LayoutTagHandler(final Class<? extends LayoutInfo<?>> layoutInfoClass) {
39 super(layoutInfoClass);
40 }
41
42 @Override
43 protected void setParent(final UIElement uiElement,
44 final TagHandlerContext context) {
45 UICompositeComponent parent = (UICompositeComponent) context.peek();
46 parent.setLayoutInfo((LayoutInfo<?>) uiElement);
47 }
48 }