Streaming fixups on the path towards getting things working in beta3.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4105 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-05-10 00:40:15 +00:00
parent e100ef4faf
commit b82108ecea
5 changed files with 50 additions and 40 deletions
+10 -7
View File
@@ -70,7 +70,7 @@ public class Streamer
initStreamers();
// see if we have a streamer for it
Log.debug("getStreamer/existing");
// Log.debug("getStreamer/existing");
for each (var streamer :Streamer in _streamers) {
if (streamer.getJavaClassName() === jname) {
return streamer;
@@ -78,7 +78,7 @@ public class Streamer
}
// see if it's an array that we unstream using an ArrayStreamer
Log.debug("getStreamer/array");
// Log.debug("getStreamer/array");
if (jname.charAt(0) === "[") {
var streamer :Streamer = new ArrayStreamer(jname);
_streamers.push(streamer);
@@ -86,18 +86,21 @@ public class Streamer
}
// otherwise see if it represents a Streamable
Log.debug("getStreamer/Class:Streamable");
// Log.debug("getStreamer/Class:Streamable");
var clazz :Class = ClassUtil.getClassByName(
Translations.getFromServer(jname));
Log.debug("getStreamer/Class:Streamable2");
// Log.debug("getStreamer/Class:Streamable2");
if (ClassUtil.isAssignableAs(Streamable, clazz)) {
return null; // it's streamable
}
// TEMP: workaround for fucked-up bug!!! FUCK ACTIONSCRIPT!
if (clazz == StreamableArrayList) {
return null; // it's streamable, yes it is
// TEMP: workaround for fucked-up bug!!!
// The isAssignableAs (above) does not work right now, so we assume
// ALL classes are streamable, to get things working.
if (true) {
return null;
}
// END: hacky temp
return BAD_STREAMER;
}