Mercurial > hg > Database > Christie
view src/main/java/christie/remotingTextEditor/SetInstance.java @ 224:0c74d9168aff
fix Editor & trans
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 24 Dec 2019 19:33:50 +0900 |
parents | 1c37472fc00d |
children | 401981622a1e |
line wrap: on
line source
package christie.remotingTextEditor; import christie.annotation.Peek; import christie.annotation.Take; import christie.codegear.CodeGear; import christie.codegear.CodeGearManager; import javax.swing.*; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.text.*; import christie.textEditor.*; import christie.topology.Message; import christie.topology.TopologyDataGear; import java.io.FileWriter; public class SetInstance extends CodeGear { @Peek TopologyDataGear topoDG; protected void run(CodeGearManager cgm) { System.out.println("I am " + topoDG.getNodeName()); if(topoDG.getNodeName().equals("node0")) { NewTextEditor Editor0 = new NewTextEditor(); Editor0.StartEditor(topoDG.getNodeName()); System.out.println("node0"); //cgm.setup(new GetOpponentMessage()); cgm.setup(new SetEditorCommunication()); cgm.getLocalDGM().put("myEditor", Editor0); }else if(topoDG.getNodeName().equals("node1")){ NewTextEditor Editor1 = new NewTextEditor(); Editor1.StartEditor(topoDG.getNodeName()); System.out.println("node1"); //cgm.setup(new GetOpponentMessage()); cgm.setup(new SetEditorCommunication()); cgm.getLocalDGM().put("myEditor", Editor1); } //cgm.setup(new CatchDG()); /* while(myEditor.SendPermission() == false){ try{ Thread.sleep(1); }catch(InterruptedException e){ } } System.out.println("catch"); */ } }