Skip to content

Commit 9e91d51

Browse files
author
zhourenjian
committed
Check in org.java2script.demo.gtalk : Java2Script version of Google Talk.
1 parent 6f7bf5d commit 9e91d51

26 files changed

+1749
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
5+
<classpathentry kind="var" path="ECLIPSE_SWT"/>
6+
<classpathentry sourcepath="AJAX_SWT_SRC" kind="var" path="AJAX_SWT"/>
7+
<classpathentry sourcepath="AJAX_RPC_SRC" kind="var" path="AJAX_RPC"/>
8+
<classpathentry kind="lib" path="WEB-INF/lib/smack.jar"/>
9+
<classpathentry kind="lib" path="WEB-INF/lib/smackx.jar"/>
10+
<classpathentry kind="output" path="bin"/>
11+
</classpath>

demos/org.java2script.demo.gtalk/.j2s

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#Java2Script Configuration
2+
#Sun Mar 18 22:29:00 CST 2007
3+
j2s.resources.list=../../plugins/net.sf.j2s.lib_1.0.0/j2slib/java.runtime.j2x,../../plugins/net.sf.j2s.lib_1.0.0/j2slib/swt.j2x,bin/org/java2script/demo/gtalk/GTalkRunnable.js,bin/org/java2script/demo/gtalk/AddFriendDialog.js,bin/org/java2script/demo/gtalk/AddFriendRunnable.js,bin/org/java2script/demo/gtalk/ChatDialog.js,bin/org/java2script/demo/gtalk/CloseChattingRunnable.js,bin/org/java2script/demo/gtalk/GoogleTalk.js,bin/org/java2script/demo/gtalk/JabberPool.js,bin/org/java2script/demo/gtalk/LoginRunnable.js,bin/org/java2script/demo/gtalk/LogoutRunnable.js,bin/org/java2script/demo/gtalk/ReceivingRunnable.js,bin/org/java2script/demo/gtalk/SendingRunnable.js,bin/org/java2script/demo/gtalk/UpdatingRunnable.js
4+
j2s.abandoned.resources.list=
5+
j2s.output.path=bin
6+
j2s.compiler.status=enable
+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>org.java2script.demo.gtalk</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>net.sf.j2s.core.java2scriptbuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
</buildSpec>
19+
<natures>
20+
<nature>org.eclipse.jdt.core.javanature</nature>
21+
</natures>
22+
</projectDescription>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
<?xml version="1.0"?>
2+
<project name="java2script.servlet.pack" default="pack.war" basedir=".">
3+
<description>Pack Java2Script Servlet Application</description>
4+
5+
<property name="java2script.app.name" value="gtalk"/>
6+
<property name="bin.folder" value="${basedir}/../bin"/>
7+
8+
<target name="pack.war" depends="pack.jar">
9+
<tstamp>
10+
<format property="now" pattern="yyyy-MM-dd-HH-mm-ss"/>
11+
</tstamp>
12+
<delete file="${basedir}/../${java2script.app.name}.war" quiet="true"/>
13+
<zip destfile="${basedir}/../${java2script.app.name}.${now}.war">
14+
<fileset dir="${basedir}/../">
15+
<exclude name="src/**"/>
16+
<exclude name="META-INF/**"/>
17+
<exclude name="WEB-INF/**"/>
18+
<exclude name="**/*.java"/>
19+
<exclude name="**/*.class"/>
20+
<exclude name="**/*.clazz"/>
21+
<exclude name="**/*.swp"/>
22+
<exclude name="**/*.swo"/>
23+
<exclude name="**/*.jar"/>
24+
<exclude name="**/*.war"/>
25+
<exclude name=".classpath"/>
26+
<exclude name=".project"/>
27+
<exclude name=".j2s"/>
28+
<exclude name="web.xml"/>
29+
<exclude name="build.xml"/>
30+
<exclude name="build.properties"/>
31+
<exclude name="plugin.xml"/>
32+
<exclude name="plugin.properties"/>
33+
</fileset>
34+
<fileset dir="${basedir}/..">
35+
<include name="WEB-INF/**"/>
36+
<exclude name="WEB-INF/build.xml"/>
37+
</fileset>
38+
</zip>
39+
<copy file="${basedir}/../${java2script.app.name}.${now}.war"
40+
tofile="${basedir}/../${java2script.app.name}.war"/>
41+
</target>
42+
43+
<target name="pack.jar">
44+
<delete file="${basedir}/lib/${java2script.app.name}.jar" quiet="true"/>
45+
<zip destfile="${basedir}/lib/${java2script.app.name}.jar">
46+
<fileset dir="${bin.folder}">
47+
<exclude name="WEB-INF/**"/>
48+
<exclude name="**/*.clazz"/>
49+
<exclude name="**/*.html"/>
50+
<exclude name="**/*.js"/>
51+
<exclude name="**/*.css"/>
52+
<exclude name="**/*.bmp"/>
53+
<exclude name="**/*.gif"/>
54+
<exclude name="**/*.png"/>
55+
<exclude name="**/*.jpg"/>
56+
<exclude name="**/*.jpeg"/>
57+
<exclude name="**/*.swp"/>
58+
<exclude name="**/*.swo"/>
59+
<exclude name="**/*.jar"/>
60+
<exclude name="**/*.war"/>
61+
<exclude name=".classpath"/>
62+
<exclude name=".project"/>
63+
<exclude name=".j2s"/>
64+
<exclude name="web.xml"/>
65+
<exclude name="build.xml"/>
66+
<exclude name="build.properties"/>
67+
<exclude name="plugin.xml"/>
68+
<exclude name="plugin.properties"/>
69+
</fileset>
70+
</zip>
71+
</target>
72+
73+
</project>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<?xml version="1.0" encoding="ISO-8859-1"?>
2+
<!DOCTYPE web-app
3+
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
4+
"http://java.sun.com/dtd/web-app_2_3.dtd">
5+
<web-app>
6+
<display-name>Java2Script GTalk</display-name>
7+
<description>Java2Script version of Google Talk</description>
8+
<servlet>
9+
<servlet-name>simplerpc</servlet-name>
10+
<servlet-class>net.sf.j2s.ajax.SimpleRPCHttpServlet</servlet-class>
11+
<init-param>
12+
<param-name>simple.rpc.runnables</param-name>
13+
<!--
14+
Qualified names of inherited net.sf.j2s.ajax.SimpleRPCRunnable
15+
classes, seperated by ";".
16+
-->
17+
<param-value>
18+
org.java2script.demo.gtalk.SendingRunnable;
19+
org.java2script.demo.gtalk.ReceivingRunnable;
20+
org.java2script.demo.gtalk.AddFriendRunnable;
21+
org.java2script.demo.gtalk.LoginRunnable;
22+
org.java2script.demo.gtalk.LogoutRunnable;
23+
org.java2script.demo.gtalk.UpdatingRunnable;
24+
</param-value>
25+
</init-param>
26+
<init-param>
27+
<param-name>simple.rpc.xss.support</param-name>
28+
<param-value>true</param-value>
29+
</init-param>
30+
<!--
31+
<init-param>
32+
<param-name>simple.rpc.post.limit</param-name>
33+
<param-value>16777216</param-value>
34+
</init-param>
35+
<init-param>
36+
<param-name>simple.rpc.xss.max.parts</param-name>
37+
<param-value>8</param-value>
38+
</init-param>
39+
<init-param>
40+
<param-name>simple.rpc.xss.max.latency</param-name>
41+
<param-value>6000</param-value>
42+
</init-param>
43+
-->
44+
</servlet>
45+
<servlet-mapping>
46+
<servlet-name>simplerpc</servlet-name>
47+
<url-pattern>/simplerpc</url-pattern>
48+
</servlet-mapping>
49+
</web-app>
502 KB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2+
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3+
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4+
<head>
5+
<title>org.java2script.demo.gtalk.GoogleTalk</title>
6+
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
7+
<style text="text/css">
8+
div.powered {
9+
position:absolute;
10+
right:0;
11+
top:0;
12+
margin:1em;
13+
}
14+
a.alaa {
15+
display:block;
16+
white-space:nowrap;
17+
width:1em;
18+
overflow-x:visible;
19+
text-decoration:none;
20+
border-left:1em solid rgb(57,61,254);
21+
padding-left:4px;
22+
margin:2em;
23+
color:navy;
24+
cursor:pointer;
25+
cursor:hand;
26+
}
27+
</style>
28+
</head>
29+
<body>
30+
<!-- A Link An Application (ALAA) -->
31+
<div class="powered">Powered by <a href="http://j2s.sourceforge.net/">Java2Script</a></div>
32+
<a class="alaa" href="javascript:if(a='org.java2script.demo.gtalk.GoogleTalk@bin',window['ClazzLoader']!=null)$w$(a);else{var d=document,t='onreadystatechange',x=d.createElement('SCRIPT'),f=function(){var s=this.readyState;if(s==null||s=='loaded'||s=='complete'){$w$(a);}};x.src='../../plugins/net.sf.j2s.lib_1.0.0/j2slib/j2slib.z.js';(typeof x[t]=='undefined')?x.onload=f:x[t]=f;d.getElementsByTagName('HEAD')[0].appendChild(x);void(0);}">org.java2script.demo.gtalk.GoogleTalk</a>
33+
34+
<script type="text/javascript">
35+
window["j2s.lib"] = {
36+
/*base : "http://archive.java2script.org/",*/
37+
base : "../../plugins/net.sf.j2s.lib_1.0.0/",
38+
/*alias : "1.0.0-m5",*/
39+
alias : "j2slib",
40+
version : "20070315",
41+
/*forward : true,*/
42+
mode : "dailybuild",
43+
onload : function () {
44+
ClazzLoader.setPrimaryFolder ("bin");
45+
ClazzLoader.packageClasspath ("org.java2script.demo.gtalk", "bin/");
46+
ClazzLoader.loadClass ("org.java2script.demo.gtalk.GoogleTalk", function () {
47+
org.java2script.demo.gtalk.GoogleTalk.main([]);
48+
});
49+
}
50+
};
51+
52+
// mozilla.addon.js
53+
// Following script will make J2SLib compatiable with Java2Script addon
54+
function loadJ2SLibZJS (path, cb) {
55+
var sxr = document.createElement ("SCRIPT");
56+
sxr.src = path;
57+
sxr.type = "text/javascript";
58+
if (cb) {
59+
var t = "onreadystatechange";
60+
var xhrCallback = function () {
61+
var s = this.readyState;
62+
if (s == null || s == "loaded" || s == "complete") {
63+
window["j2s.lib"].onload ();
64+
}
65+
};
66+
if (typeof sxr[t] == "undefined") {
67+
sxr.onload = xhrCallback;
68+
} else {
69+
sxr[t] = xhrCallback;
70+
}
71+
}
72+
document.getElementsByTagName ("HEAD")[0].appendChild (sxr);
73+
};
74+
if (navigator.userAgent.toLowerCase ().indexOf ("gecko") != -1) {
75+
loadJ2SLibZJS("chrome://java2script/content/j2slib.js");
76+
window.setTimeout (function () {
77+
if (window["j2s.addon.loaded"]) return; // Loaded by Firefox addon!
78+
var o = window["j2s.lib"];
79+
if (o.base == null) {
80+
o.base = "http://archive.java2script.org/";
81+
}
82+
loadJ2SLibZJS(o.base + (o.alias ? o.alias : o.version) + "/j2slib.z.js", o.onload);
83+
}, 300); // with 0.3 second lag! 0.3 is enough for chrome://*.js to be loaded.
84+
} else {
85+
var o = window["j2s.lib"];
86+
if (o.base == null) {
87+
o.base = "http://archive.java2script.org/";
88+
}
89+
loadJ2SLibZJS(o.base + (o.alias ? o.alias : o.version) + "/j2slib.z.js", o.onload);
90+
}
91+
</script>
92+
</body>
93+
</html>

0 commit comments

Comments
 (0)