Mercurial > hg > Database > Christie
annotate src/main/java/christie/remoteTextEditor/CheckCommand.java @ 267:1ac366f96815
remake for CommandPattern
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 29 Jan 2020 18:50:14 +0900 |
parents | 345de1b14ea5 |
children |
rev | line source |
---|---|
239 | 1 package christie.remoteTextEditor; |
234 | 2 |
3 import christie.annotation.Peek; | |
4 import christie.codegear.CodeGear; | |
5 import christie.codegear.CodeGearManager; | |
6 import christie.textEditor.NewTextEditor; | |
7 import christie.topology.TopologyDataGear; | |
8 | |
9 public class CheckCommand extends CodeGear { | |
10 @Peek | |
11 TopologyDataGear topoDG; | |
12 | |
13 @Peek | |
14 NewTextEditor myEditor; | |
15 | |
267
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
16 int sendOffset; |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
17 String sendString; |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
18 int endOffset; |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
19 |
234 | 20 @Override |
21 protected void run(CodeGearManager cgm) { | |
22 if(myEditor.checkPermission() == true) { | |
244 | 23 sendOffset = myEditor.returnOffset(); |
24 sendString = myEditor.returnString(); | |
267
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
25 Command cmd = new Command(sendOffset, sendString, topoDG.getNodeName()); |
234 | 26 myEditor.changeToFalseSendPermmision(); |
267
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
27 cgm.getDGM("partner").put("cmd" , cmd); |
234 | 28 System.out.println(topoDG.getNodeName() + " :catch,offset = " + myEditor.returnOffset()); |
267
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
29 }else if(myEditor.deleteFrag() == true ){ |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
30 myEditor.changeToFalseDeleteFrag(); |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
31 sendOffset = myEditor.returnOffset(); |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
32 endOffset = myEditor.returnEndOffset(); |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
33 Command cmd = new Command(sendOffset, endOffset, topoDG.getNodeName()); |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
34 cgm.getDGM("partner").put("cmd" , cmd); |
1ac366f96815
remake for CommandPattern
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
266
diff
changeset
|
35 System.out.println("debug"); |
234 | 36 } |
261
de4962913f24
rm unnecessary file and tweak
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
244
diff
changeset
|
37 cgm.setup(new CheckCommand()); |
234 | 38 } |
39 } |