- Added TokenRing

- Specify override first on overridden methods.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4170 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-06-05 21:28:00 +00:00
parent a442646791
commit 251566b321
66 changed files with 301 additions and 193 deletions
@@ -39,7 +39,7 @@ public class ArrayStreamer extends Streamer
}
}
public override function isStreamerFor (obj :Object) :Boolean
override public function isStreamerFor (obj :Object) :Boolean
{
if (_jname === "[Ljava.lang.Object;") {
// we fall back to streaming any array as Object
@@ -51,7 +51,7 @@ public class ArrayStreamer extends Streamer
}
}
public override function isStreamerForClass (clazz :Class) :Boolean
override public function isStreamerForClass (clazz :Class) :Boolean
{
if (_jname === "[Ljava.lang.Object;") {
return (clazz != TypedArray) &&
@@ -64,14 +64,14 @@ public class ArrayStreamer extends Streamer
}
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
var ta :TypedArray = new TypedArray(_jname);
ta.length = ins.readInt();
return ta;
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var arr :Array = (obj as Array);
@@ -104,7 +104,7 @@ public class ArrayStreamer extends Streamer
}
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
var arr :Array = (obj as Array);
@@ -16,14 +16,14 @@ public class ByteArrayStreamer extends Streamer
super(ByteArray, "[B"); // yes, that's the Java class for a byte[].
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
var bytes :ByteArray = new ByteArray();
bytes.length = ins.readInt();
return bytes;
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var bytes :ByteArray = (obj as ByteArray);
@@ -31,7 +31,7 @@ public class ByteArrayStreamer extends Streamer
out.writeBytes(bytes);
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
var bytes :ByteArray = (obj as ByteArray);
@@ -16,19 +16,19 @@ public class ByteStreamer extends Streamer
super(Byte, "java.lang.Byte");
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
return new Byte(ins.readByte());
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var byte :Byte = (obj as Byte);
out.writeByte(byte.value);
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
// unneeded, done in createObject
@@ -16,19 +16,19 @@ public class FloatStreamer extends Streamer
super(Float, "java.lang.Float");
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
return new Float(ins.readFloat());
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var float :Float = (obj as Float);
out.writeFloat(float.value);
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
// unneeded, done in createObject
@@ -16,19 +16,19 @@ public class IntegerStreamer extends Streamer
super(Integer, "java.lang.Integer");
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
return new Integer(ins.readInt());
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var inty :Integer = (obj as Integer);
out.writeInt(inty.value);
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
// unneeded, done in createObject
@@ -16,12 +16,12 @@ public class LongStreamer extends Streamer
super(Long, "java.lang.Long");
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
return new Long(0);
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var longy :Long = (obj as Long);
@@ -29,7 +29,7 @@ public class LongStreamer extends Streamer
out.writeInt(longy.high);
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
var longy :Long = (obj as Long);
@@ -14,19 +14,19 @@ public class NumberStreamer extends Streamer
super(Number, "java.lang.Double");
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
return ins.readDouble();
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var n :Number = (obj as Number);
out.writeDouble(n);
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
// nothing here, the Number is fully read in createObject()
@@ -16,19 +16,19 @@ public class ShortStreamer extends Streamer
super(Short, "java.lang.Short");
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
return new Short(ins.readShort());
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var short :Short = (obj as Short);
out.writeShort(short.value);
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
// unneeded, done in createObject
@@ -14,19 +14,19 @@ public class StringStreamer extends Streamer
super(String, "java.lang.String");
}
public override function createObject (ins :ObjectInputStream) :Object
override public function createObject (ins :ObjectInputStream) :Object
{
return ins.readUTF();
}
public override function writeObject (obj :Object, out :ObjectOutputStream)
override public function writeObject (obj :Object, out :ObjectOutputStream)
:void
{
var s :String = (obj as String);
out.writeUTF(s);
}
public override function readObject (obj :Object, ins :ObjectInputStream)
override public function readObject (obj :Object, ins :ObjectInputStream)
:void
{
// nothing here, the String is fully read in createObject()