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.widgets.Table;
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.SetTiming;
25 import org.seasar.uruma.annotation.RenderingPolicy.TargetType;
26
27
28
29
30
31
32 @ComponentElement
33 public class TableComponent extends CompositeComponent {
34
35 @RenderingPolicy(conversionType = ConversionType.INT_ARRAY, setTiming = SetTiming.RENDER_AFTER)
36 @ComponentAttribute
37 @FieldDescription("カラム順序")
38 public String columnOrder;
39
40 @RenderingPolicy(conversionType = ConversionType.BOOLEAN)
41 @ComponentAttribute
42 @FieldDescription("ヘッダ表示状態")
43 public String headerVisible = "true";
44
45 @RenderingPolicy(conversionType = ConversionType.BOOLEAN)
46 @ComponentAttribute
47 @FieldDescription("罫線表示状態")
48 public String linesVisible = "true";
49
50 @RenderingPolicy(targetType = TargetType.NONE)
51 @ComponentAttribute
52 @FieldDescription("選択状態")
53 public String selection;
54
55 @RenderingPolicy(conversionType = ConversionType.INT, setTiming = SetTiming.RENDER_AFTER)
56 @ComponentAttribute
57 @FieldDescription("最上位表示項目")
58 public String topIndex;
59
60 @RenderingPolicy(targetType = TargetType.NONE)
61 @ComponentAttribute
62 @FieldDescription("カラム数")
63 public int columnCount;
64 }