annotate src/myVncProxy/CreateHtmlFile.java @ 35:5c158080cb3f

update CreateHtmlFile
author e085711
date Wed, 27 Apr 2011 06:41:03 +0900
parents 8d8e63b3bd83
children 7fa7dfeb88d1
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;
33
e44ffe36c514 update CreteHostFile
e085711
parents: 32
diff changeset
7 import java.net.InetAddress;
32
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
8
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
9 public class CreateHtmlFile {
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
10
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
11 String header="<HTML><TITLE>hbpVNC desktop</TITLE>\n";
34
8d8e63b3bd83 update CreateHtmlFile
e085711
parents: 33
diff changeset
12 String footer="</APPLET>\n<BR>\n<A href=\"http://ie.u-ryukyu.ac.jp/\">University of the Ryukyu </A>\n</HTML>\n";
32
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
13
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
14 String host;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
15 String user;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
16 int port;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
17 int width;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
18 int height;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
19
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
20 File file;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
21
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
22 MyRfbProto rfb;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
23
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
24 CreateHtmlFile(MyRfbProto _rfb, String _host, String _user){
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
25 rfb = _rfb;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
26 host = _host;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
27 user = _user;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
28 port = rfb.getAcceptPort();
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
29 width = rfb.framebufferWidth;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
30 height = rfb.framebufferHeight;
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
31
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
32 }
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
33
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
34 void createHtml(){
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
35 try{
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
36 // String html_file = "/var/www/html/hbpVNC/"+ user +".html";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
37 String html_file = "./"+ user +".html";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
38 file = new File(html_file);
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
39 PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
40
33
e44ffe36c514 update CreteHostFile
e085711
parents: 32
diff changeset
41 InetAddress addr = InetAddress.getLocalHost();
e44ffe36c514 update CreteHostFile
e085711
parents: 32
diff changeset
42
35
5c158080cb3f update CreateHtmlFile
e085711
parents: 34
diff changeset
43 String contents = "<APPLET CODE=\"VncViewer.class\" ARCHIVE=\"VncViewer.jar\"\n " +
32
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
44 "WIDTH=\""+width+"\" HEIGHT=\""+height+"\">\n";
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
45 contents = contents+"<PARAM NAME=\"PORT\" VALUE=\""+port+"\">\n";
33
e44ffe36c514 update CreteHostFile
e085711
parents: 32
diff changeset
46 contents = contents+"<PARAM NAME=\"HOST\" VALUE=\""+addr.getHostAddress()+"\">\n";
32
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
47
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
48 pw.println(header+contents+footer);
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
49 pw.close();
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
50 }
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
51 catch (Exception e) {
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
52 e.printStackTrace();
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
53 }
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
54 }
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
55
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
56
015d43bb2b62 add CreateHtmlFile
e085711
parents:
diff changeset
57 }