1. The TypeSerializerCreator class used the last argument in its constructor, a
JClassType object, just to obtain the name of the TypeSerializer class that it
creates.

2. The FieldSerializer classes and the content of the *_TypeSerializer class
created by TypeSerializerCreator were determined only by the types in
SerializableTypeOracleBuilder. This was not at all clear from the previous
structure.

This patch simplifies TypeSerializerCreator by having it accept a String name
instead of a class object as the last argument. It modifies ProxyCreator, which
invokes TypeSerializerCreator, accordingly.

Review by: spoon


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@3103 8db76d5a-ed1c-0410-87a9-c151d255dfc7
2 files changed