More type safety.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4244 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2006-07-05 00:51:22 +00:00
parent a89473d1b5
commit 94b79826d4
9 changed files with 59 additions and 54 deletions
@@ -62,12 +62,12 @@ public abstract class FieldMarshaller
}
// if we have an exact match, use that
FieldMarshaller fm = (FieldMarshaller)_marshallers.get(ftype);
FieldMarshaller fm = _marshallers.get(ftype);
// otherwise if the class is a streamable, use the streamable
// marshaller
if (fm == null && Streamer.isStreamable(ftype)) {
fm = (FieldMarshaller)_marshallers.get(Streamable.class);
fm = _marshallers.get(Streamable.class);
}
return fm;
@@ -124,7 +124,7 @@ public abstract class FieldMarshaller
protected static void createMarshallers ()
{
// create our table
_marshallers = new HashMap();
_marshallers = new HashMap<Class,FieldMarshaller>();
// create a generic marshaller for streamable instances
FieldMarshaller gmarsh = new FieldMarshaller() {
@@ -270,5 +270,5 @@ public abstract class FieldMarshaller
/** Contains a mapping from field type to field marshaller instance
* for that type. */
protected static HashMap _marshallers;
protected static HashMap<Class,FieldMarshaller> _marshallers;
}