view src/main/java/jp/ac/u_ryukyu/alicevnc/AliceVNC.java @ 1:a73b8a20e233

create another viewer window
author one
date Sat, 13 Sep 2014 04:57:52 +0900
parents
children 9d932f70b29a
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);
                        
        }        
        if (conf.getViewerFlag()){
            
        }
        
        new ReceiveServerInitMessage();
    }

}