1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.seasar.uruma.component.jface;
17
18 import org.eclipse.swt.layout.RowData;
19 import org.seasar.uruma.annotation.ComponentAttribute;
20 import org.seasar.uruma.annotation.ComponentElement;
21 import org.seasar.uruma.annotation.FieldDescription;
22 import org.seasar.uruma.annotation.RenderingPolicy;
23 import org.seasar.uruma.annotation.RenderingPolicy.ConversionType;
24 import org.seasar.uruma.annotation.RenderingPolicy.TargetType;
25 import org.seasar.uruma.component.LayoutDataInfo;
26 import org.seasar.uruma.component.base.AbstractUIElement;
27
28
29
30
31
32
33 @ComponentElement
34 public class RowDataInfo extends AbstractUIElement implements LayoutDataInfo {
35 @RenderingPolicy(targetType = TargetType.FIELD, conversionType = ConversionType.BOOLEAN)
36 @ComponentAttribute
37 @FieldDescription("exclude 属性")
38 public String exclude;
39
40 @RenderingPolicy(targetType = TargetType.FIELD, conversionType = ConversionType.INT)
41 @ComponentAttribute
42 @FieldDescription("高さ")
43 public String height;
44
45 @RenderingPolicy(targetType = TargetType.FIELD, conversionType = ConversionType.INT)
46 @ComponentAttribute
47 @FieldDescription("幅")
48 public String width;
49 }