annotate src/myVncProxy/CreateHtmlFile.java @ 32:015d43bb2b62

add CreateHtmlFile
author e085711
date Wed, 27 Apr 2011 05:43:22 +0900
parents
children e44ffe36c514
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
1 package myVncProxy;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
2
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
3 import java.io.BufferedWriter;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
4 import java.io.File;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
5 import java.io.FileWriter;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
6 import java.io.PrintWriter;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
7
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
8 public class CreateHtmlFile {
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
9
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
10 String header="<HTML><TITLE>hbpVNC desktop</TITLE>\n";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
11 String footer="<BR><A href=\"http://ie.u-ryukyu.ac.jp\"University of the Ryukyu </HTML>\n";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
12
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
13 String host;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
14 String user;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
15 int port;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
16 int width;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
17 int height;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
18
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
19 File file;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
20
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
21 MyRfbProto rfb;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
22
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
23 CreateHtmlFile(MyRfbProto _rfb, String _host, String _user){
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
24 rfb = _rfb;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
25 host = _host;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
26 user = _user;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
27 port = rfb.getAcceptPort();
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
28 width = rfb.framebufferWidth;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
29 height = rfb.framebufferHeight;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
30
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
31 }
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
32
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
33 void createHtml(){
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
34 try{
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
35 // String html_file = "/var/www/html/hbpVNC/"+ user +".html";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
36 String html_file = "./"+ user +".html";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
37 file = new File(html_file);
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
38 PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
39
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
40 String contents = "<APPLET CODE=\"VncViwer.class\" ARCHIVE=\"VncViewer.jar\"\n " +
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
41 "WIDTH=\""+width+"\" HEIGHT=\""+height+"\">\n";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
42 contents = contents+"<PARAM NAME=\"PORT\" VALUE=\""+port+"\">\n";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
43 contents = contents+"<PARAM NAME=\"HOST\" VALUE=\""+host+"\">\n";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
44
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
45 pw.println(header+contents+footer);
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
46 pw.close();
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
47 }
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
48 catch (Exception e) {
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
49 e.printStackTrace();
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
50 }
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
51 }
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
52
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
53
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
54 }