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.CoolItem;
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.TargetType;
24 import org.seasar.uruma.component.EnablesDependable;
25 import org.seasar.uruma.component.base.AbstractUIContainerItemComponent;
26
27
28
29
30
31
32 @ComponentElement
33 public class CoolItemComponent extends AbstractUIContainerItemComponent
34 implements EnablesDependable {
35 @RenderingPolicy(targetType = TargetType.NONE)
36 @ComponentAttribute
37 @FieldDescription("依存先コンポーネントのID")
38 private String enablesDependingId;
39
40 @RenderingPolicy(targetType = TargetType.NONE)
41 @ComponentAttribute
42 @FieldDescription("依存方法")
43 private String enablesForType;
44
45
46
47
48 public String getEnablesDependingId() {
49 return this.enablesDependingId;
50 }
51
52
53
54
55
56
57
58 public void setEnablesDependingId(final String enablesDependingId) {
59 this.enablesDependingId = enablesDependingId;
60 }
61
62
63
64
65 public String getEnablesFor() {
66 return this.enablesForType;
67 }
68
69
70
71
72
73
74
75 public void setEnablesForType(final String enablesForType) {
76 this.enablesForType = enablesForType;
77 }
78
79 }