OSDN Git Service

srcディレクトリとdocディレクトリを作成
[xdf/git-repos.git] / src / xdf-swing / src / main / java / jp / ac / aiit / xdf / component / swing / event / SwingEvent.java
1 package jp.ac.aiit.xdf.component.swing.event;\r
2 \r
3 \r
4 import jp.ac.aiit.xdf.core.action.Event;\r
5 import jp.ac.aiit.xdf.core.model.ObjectModel;\r
6 \r
7 /**\r
8  * Swingイベント(framework共通イベントインタフェースによる継承)\r
9  * Swing コンポーネントにFocusEvent、LostFocusEventにて、ユーザ定義アクションをバンディングする\r
10  * @author pin.Yuan\r
11  *\r
12  */\r
13 \r
14 public class SwingEvent implements Event {\r
15         private SwingEventType eventType;\r
16         private ObjectModel objectModel;\r
17         private Object param;\r
18         \r
19         /**\r
20          * コンストラクター\r
21          * @param eventType イベントタイプ:ユーザガイドのアクションの実装にイベント名を示しているもの\r
22          * @param objectModel アクションバンディングされるオブジェクトモデル\r
23          * @param param\r
24          */\r
25         public SwingEvent(SwingEventType eventType, ObjectModel objectModel, Object param){\r
26                 this.eventType = eventType;\r
27                 this.objectModel = objectModel;\r
28                 this.param = param;\r
29         }\r
30         \r
31 \r
32         @Override\r
33         public String getEventType() {\r
34                 return this.eventType.toString();\r
35         }\r
36 \r
37         @Override\r
38         public ObjectModel getObjectModel() {\r
39                 return this.objectModel;\r
40         }\r
41 \r
42         @Override\r
43         public Object getParam() {\r
44                 return this.param;\r
45         }\r
46 \r
47 }\r