view src/main/java/jp/ac/u_ryukyu/alicevnc/AliceVNC.java @ 3:9d932f70b29a

create MyServerInitMessage. ServerInitMessage could not send with MessagePack for including PixelFormat class
author YU
date Sat, 13 Sep 2014 19:48:08 +0900
parents a73b8a20e233
children 4faa4619a02f
line wrap: on
line source

package jp.ac.u_ryukyu.alicevnc;

import javax.swing.SwingUtilities;

import com.glavsoft.viewer.Viewer;
import com.glavsoft.viewer.cli.Parser;
import com.glavsoft.viewer.swing.ParametersHandler;

import alice.codesegment.CodeSegment;

public class AliceVNC extends CodeSegment {

    private AliceVNCConfig conf;

    public AliceVNC(AliceVNCConfig conf) {
        this.conf = conf;
    }

    public void run() {
        
        if (conf.getProxyFlag()){
            Parser parser = new Parser();
            ParametersHandler.completeParserOptions(parser);
            if (parser.isSet(ParametersHandler.ARG_HELP)) {
                System.exit(0);
            }
            Viewer viewer = new Viewer(parser);
            SwingUtilities.invokeLater(viewer);
                        
            new ReceiveServerInitMessage();
        }        
        if (conf.getViewerFlag()){
            new ReceiveServerInitMessage("parent");
        }
    }

}