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");
        */
    }
}