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.Text;
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 TextComponent extends ControlComponent {
34
35 @RenderingPolicy(conversionType = ConversionType.TEXT)
36 @ComponentAttribute
37 @FieldDescription("テキスト")
38 public String text;
39
40 @RenderingPolicy(conversionType = ConversionType.BOOLEAN)
41 @ComponentAttribute
42 @FieldDescription("ダブルクリック許可状態")
43 public String doubleClickEnabled;
44
45 @RenderingPolicy(conversionType = ConversionType.CHAR)
46 @ComponentAttribute
47 @FieldDescription("エコーキャラクタ")
48 public String echoChar;
49
50 @RenderingPolicy(conversionType = ConversionType.BOOLEAN)
51 @ComponentAttribute
52 @FieldDescription("編集可不可状態")
53 public String editable;
54
55 @RenderingPolicy(conversionType = ConversionType.SWT_CONST)
56 @ComponentAttribute
57 @FieldDescription("文字方向")
58 public String orientation;
59
60 @RenderingPolicy(targetType = TargetType.NONE)
61 @ComponentAttribute
62 @FieldDescription("選択開始位置")
63 public String selectionStart;
64
65 @RenderingPolicy(targetType = TargetType.NONE)
66 @ComponentAttribute
67 @FieldDescription("選択終了位置")
68 public String selectionEnd;
69
70 @RenderingPolicy(conversionType = ConversionType.INT)
71 @ComponentAttribute
72 @FieldDescription("タブ数")
73 public String tabs;
74
75 @RenderingPolicy(conversionType = ConversionType.INT)
76 @ComponentAttribute
77 @FieldDescription("最大文字数")
78 public String textLimit;
79
80 @RenderingPolicy(conversionType = ConversionType.INT, setTiming = SetTiming.RENDER_AFTER)
81 @ComponentAttribute
82 @FieldDescription("先頭表示位置")
83 public String topIndex;
84 }