Skip to content

Commit 79ed5bf

Browse files
author
zhourenjian
committed
Support SimpleSerializable to generate a much smaller serialized string by ignoring fields with default values.
1 parent 997419d commit 79ed5bf

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

sources/net.sf.j2s.java.core/src/java/package.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,16 @@ window["java.registered"] = false;
9191
"$.Method"
9292
]);
9393

94+
var isDebugging = (window["ajax.debugging"] == true);
95+
if (!isDebugging) {
9496
/* ajax library */
9597
ClazzLoader.jarClasspath (ClazzLoader.getClasspathFor ("net.sf.j2s.ajax.*") + "simple.z.js", [
9698
"net.sf.j2s.ajax.IXHRCallback",
9799
"$.XHRCallbackAdapter",
98100
"$.XHRCallbackSWTAdapter",
99101

100102
"$.SimpleSerializable",
103+
"$.SimpleFilter",
101104
"$.SimpleRPCRunnable",
102105
"$.SimpleRPCRequest",
103106
"$.SimpleRPCSWTRequest",
@@ -114,6 +117,7 @@ window["java.registered"] = false;
114117
"$.CompoundPipeRequest",
115118
"$.CompoundPipeSWTRequest"
116119
]);
120+
}
117121

118122
ClazzLoader.jarClasspath (base + "lang/StringBuilder.z.js",
119123
["java.lang.AbstractStringBuilder", "$.StringBuilder"]);

sources/net.sf.j2s.lib/build/build.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@
289289
<arg value="net/sf/j2s/ajax/XHRCallbackSWTAdapter.js"/>
290290

291291
<arg value="net/sf/j2s/ajax/SimpleSerializable.js"/>
292+
<arg value="net/sf/j2s/ajax/SimpleFilter.js"/>
292293
<arg value="net/sf/j2s/ajax/SimpleRPCRunnable.js"/>
293294
<arg value="net/sf/j2s/ajax/SimpleRPCRequest.js"/>
294295
<arg value="net/sf/j2s/ajax/SimpleRPCSWTRequest.js"/>

0 commit comments

Comments
 (0)