Streaming for Multiset and Iterable.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6512 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2011-03-05 15:31:46 +00:00
parent 53235c5212
commit 490b381127
2 changed files with 81 additions and 17 deletions
+4 -12
View File
@@ -33,7 +33,6 @@ import java.security.PrivilegedExceptionAction;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.io.IOException;
@@ -109,17 +108,10 @@ public class Streamer
// the class is natively streamable, let's ignore it
return null;
}
if (Map.class.isAssignableFrom(clazz)) {
return Map.class;
}
if (Set.class.isAssignableFrom(clazz)) {
return Set.class;
}
if (List.class.isAssignableFrom(clazz)) {
return List.class;
}
if (Collection.class.isAssignableFrom(clazz)) {
return Collection.class;
for (Class<?> collClass : BasicStreamers.CollectionStreamer.SPECIFICITY_ORDER) {
if (collClass.isAssignableFrom(clazz)) {
return collClass;
}
}
return null;
}