annotate rep/translater/Translater.java @ 315:20fb70068089

*** empty log message ***
author kono
date Mon, 06 Oct 2008 18:58:49 +0900
parents 0585fd2410b8
children 77f443f6dc9f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
141
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
1 package rep.translater;
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
2
315
20fb70068089 *** empty log message ***
kono
parents: 313
diff changeset
3 import rep.Editor;
141
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
4 import rep.REPCommand;
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
5
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
6 public interface Translater {
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
7
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
8 /**
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
9 * Translate command When the editor send REPCommand to remote editor.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
10 * @param command which the editor want to send.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
11 * @return translated command which should be sent by the editor.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
12 */
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
13 abstract public REPCommand transSendCmd(REPCommand cmd);
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
14
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
15 /**
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
16 * Inform translater about that the editor receive own command which it sent.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
17 * but in this case, you can use also transReceiveCmd()
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
18 * @param command which the editor sent.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
19 */
315
20fb70068089 *** empty log message ***
kono
parents: 313
diff changeset
20 abstract public boolean catchOwnCommand(Editor editor);
141
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
21
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
22 /**
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
23 * Translate Command cmd that was received from SeMa.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
24 * @param cmd the command to be translated.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
25 * @return translated command.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
26 */
315
20fb70068089 *** empty log message ***
kono
parents: 313
diff changeset
27 abstract public void transReceiveCmd(Editor nextEditor,REPCommand cmd);
141
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
28
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
29 /**
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
30 * set the editor's id.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
31 * @param editor's id.
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
32 */
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
33 abstract public void setEid(int _eid);
6f15a8880ed8 *** empty log message ***
pin
parents:
diff changeset
34 }