Mercurial > hg > Database > Christie
view src/main/java/christie/remotingTextEditor/SetInstance.java @ 225:401981622a1e
Provisional completion Editor's communication
author | ichikitakahiro <e165713@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 27 Dec 2019 16:09:10 +0900 |
parents | 0c74d9168aff |
children | b312656c7ec0 |
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; import static christie.codegear.StartCodeGear.createCGM; 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 SetEditorCommunication()); cgm.getLocalDGM().put("myEditor", Editor0); cgm.setup(new GetOpponentMessage()); }else if(topoDG.getNodeName().equals("node1")){ NewTextEditor Editor1 = new NewTextEditor(); Editor1.StartEditor(topoDG.getNodeName()); System.out.println("node1"); cgm.setup(new SetEditorCommunication()); cgm.getLocalDGM().put("myEditor", Editor1); cgm.setup(new GetOpponentMessage()); } //cgm.setup(new CatchDG()); /* while(myEditor.SendPermission() == false){ try{ Thread.sleep(1); }catch(InterruptedException e){ } } System.out.println("catch"); */ } }