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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
239
8a7a2b8d0f07 add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents: 237
diff changeset
1 package christie.remoteTextEditor;
234
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 import christie.annotation.Peek;
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 import christie.codegear.CodeGear;
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 import christie.codegear.CodeGearManager;
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 import christie.textEditor.NewTextEditor;
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 import christie.topology.TopologyDataGear;
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 public class CheckCommand extends CodeGear {
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 @Peek
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 TopologyDataGear topoDG;
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 @Peek
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 NewTextEditor myEditor;
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
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
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 @Override
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 protected void run(CodeGearManager cgm) {
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 if(myEditor.checkPermission() == true) {
244
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents: 243
diff changeset
23 sendOffset = myEditor.returnOffset();
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents: 243
diff changeset
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
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
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
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
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
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
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
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 }
665d56665b7e add renew
ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 }