annotate rep/SelectButtonEvent.java @ 227:cbd67817e9cd

*** empty log message ***
author pin
date Sun, 31 Aug 2008 13:55:39 +0900
parents 18d6a7140fa3
children a91d04a13d59
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
222
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
1 package rep;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
2
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
3 import rep.channel.REPSocketChannel;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
4
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
5 public class SelectButtonEvent<P> implements SessionManagerEvent{
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
6
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
7 private REPSocketChannel<P> editorChannel;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
8 private int sid;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
9 private int eid;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
10 private SessionManager manager;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
11
227
cbd67817e9cd *** empty log message ***
pin
parents: 222
diff changeset
12 public SelectButtonEvent(EditorPlus<P> editor, SessionPlus session, SessionManagerEventListener listener) {
cbd67817e9cd *** empty log message ***
pin
parents: 222
diff changeset
13 this.editorChannel = editor.getChannel();
cbd67817e9cd *** empty log message ***
pin
parents: 222
diff changeset
14 this.eid = editor.getEID();
cbd67817e9cd *** empty log message ***
pin
parents: 222
diff changeset
15 this.sid = session.getSID();
222
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
16 this.manager = (SessionManager)listener;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
17 }
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
18
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
19 public REPSocketChannel<P> getEditorChannel() {
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
20 return editorChannel;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
21 }
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
22
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
23 public int getSID() {
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
24 return sid;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
25 }
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
26
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
27 public int getEID() {
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
28 return eid;
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
29 }
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
30
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
31 public void exec() {
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
32 manager.selectSession(this);
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
33 }
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
34
18d6a7140fa3 *** empty log message ***
pin
parents:
diff changeset
35 }