More jockeying to make String[] streaming work and to make service group

registration work. Keeerist Flash is annoying.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4562 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2007-02-12 03:40:14 +00:00
parent 40538c81ad
commit 46a23342b3
6 changed files with 66 additions and 39 deletions
@@ -30,6 +30,9 @@ public class ArrayStreamer extends Streamer
baseClass = Translations.getFromServer(baseClass);
_elementType = ClassUtil.getClassByName(baseClass);
_isFinal = ClassUtil.isFinal(_elementType);
if (_elementType == String) {
_delegate = new StringStreamer();
}
} else if (secondChar === "I") {
_elementType = int;
@@ -76,8 +79,7 @@ public class ArrayStreamer extends Streamer
return ta;
}
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
override public function writeObject (obj :Object, out :ObjectOutputStream) :void
{
var arr :Array = (obj as Array);
var ii :int;
@@ -115,8 +117,7 @@ public class ArrayStreamer extends Streamer
}
}
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
override public function readObject (obj :Object, ins :ObjectInputStream) :void
{
var arr :Array = (obj as Array);
var ii :int;