Source code: com/memoire/dja/DjaGridEvent.java
1 /**
2 * @modification $Date: 2002/12/16 18:56:25 $
3 * @statut unstable
4 * @file DjaGridEvent.java
5 * @version 0.36
6 * @author Guillaume Desnoix
7 * @email guillaume@desnoix.com
8 * @license GNU General Public License 2 (GPL2)
9 * @copyright 1998-2001 Guillaume Desnoix
10 */
11
12 package com.memoire.dja;
13
14 import com.memoire.fu.*;
15 import com.memoire.dnd.*;
16 import com.memoire.bu.*;
17 import com.memoire.dja.*;
18 import com.memoire.mst.*;
19
20
21 import java.util.*;
22
23 public class DjaGridEvent
24 extends EventObject
25 {
26 public static final int ADDED =1;
27 public static final int REMOVED =2;
28 public static final int CONNECTED =3;
29 public static final int DISCONNECTED=4;
30 public static final int SELECTED =5;
31 public static final int UNSELECTED =6;
32 public static final int MODIFIED =7;
33
34 private int id_;
35 private DjaOwner object_;
36
37 public DjaGridEvent(DjaGrid _grid,DjaOwner _object,int _id)
38 {
39 super(_grid);
40 object_=_object;
41 id_ =_id;
42 }
43
44 public DjaGrid getGrid()
45 {
46 return (DjaGrid)getSource();
47 }
48
49 public int getID()
50 {
51 return id_;
52 }
53
54 public DjaOwner getObject()
55 {
56 return object_;
57 }
58
59 public String toString()
60 {
61 String r=""+getObject()+" ";
62
63 switch(getID())
64 {
65 case DjaGridEvent.ADDED : r+="added"; break;
66 case DjaGridEvent.REMOVED : r+="removed"; break;
67 case DjaGridEvent.CONNECTED : r+="connected"; break;
68 case DjaGridEvent.DISCONNECTED: r+="disconnected"; break;
69 case DjaGridEvent.SELECTED : r+="selected"; break;
70 case DjaGridEvent.UNSELECTED : r+="unselected"; break;
71 case DjaGridEvent.MODIFIED : r+="modified"; break;
72 }
73
74 return r+" ("+getSource()+")";
75 }
76 }