)]}'
{
  "commit": "b1a9571f5fb80004604d6e04f3fdd4fc1dfdbcb2",
  "tree": "827615a370bc27670bffc1f7a461bb29bb14ebb6",
  "parents": [
    "7a6bdc713f27888210bdf4b8dd15912aeda3439c"
  ],
  "author": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Feb 09 11:58:10 2011 +0000"
  },
  "committer": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Feb 09 11:58:10 2011 +0000"
  },
  "message": "AutoBeans improvements.\nSupport for arbitrarily complex parameterizations of List, Set, and Map property accessors.\nSimplify logic in AutoBeanCodex by assembling a chain of Coders to handle parameterized types.\nSupport chained setter methods in AutoBean interfaces.\nPatch by: bobv\nReview by: rjrjr\n\nReview at http://gwt-code-reviews.appspot.com/1347801\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9703 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0adbd02d6004ebb3390484d6ad4de0460dd35196",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/rebind/AutoBeanFactoryGenerator.java",
      "new_id": "3c4efdf41df2e7cdbae750f4c0236e206e08f642",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/rebind/AutoBeanFactoryGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "516ce3e6cb2a5c0c2fba74cf7fc84b6ea2e6e9e0",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/rebind/model/AutoBeanMethod.java",
      "new_id": "d75e81976806283f251c568a961c32d4ceaeeeaa",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/rebind/model/AutoBeanMethod.java"
    },
    {
      "type": "modify",
      "old_id": "e403530602ab3dc038aa423429d7c146816b8044",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/rebind/model/JBeanMethod.java",
      "new_id": "9880b61c3ab2f1265563a07beabf9bd1ebbe43c6",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/rebind/model/JBeanMethod.java"
    },
    {
      "type": "modify",
      "old_id": "6cdf27759d121fce84e53bd80d30269d17343e0a",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/server/impl/BeanMethod.java",
      "new_id": "59e90ed8e5a029c7ab085f6e7e47fb031f7b934e",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/server/impl/BeanMethod.java"
    },
    {
      "type": "modify",
      "old_id": "7e61307ad29a06e03f16433b57cd74953d0e77a2",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/server/impl/GetterPropertyContext.java",
      "new_id": "ba7814d62b9598661af69450844a208b20d541ce",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/server/impl/GetterPropertyContext.java"
    },
    {
      "type": "modify",
      "old_id": "b88d44b7e756277bbbe9d406dc6f3551e528fd09",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/server/impl/MethodPropertyContext.java",
      "new_id": "efbf8f749f0f1f9b3bd80e93b3b5d7a9de1b1522",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/server/impl/MethodPropertyContext.java"
    },
    {
      "type": "modify",
      "old_id": "d2930d615ac2dc37751aaadb77af7bae3d2c3934",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/server/impl/ShimHandler.java",
      "new_id": "23c190d11852e07cb334992f65840a4aa92d2e58",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/server/impl/ShimHandler.java"
    },
    {
      "type": "modify",
      "old_id": "2ae2f0ecfb1952a11ff382b11d156d3b5c9e31b2",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/shared/AutoBeanCodex.java",
      "new_id": "ec564d6832669ebd33aeb948ed94cb58e76ae54b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/shared/AutoBeanCodex.java"
    },
    {
      "type": "modify",
      "old_id": "49e81dc6432746405454a43845f91757abaf5f35",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/shared/AutoBeanVisitor.java",
      "new_id": "39358acb556778f2b6791660dc26f10e557021c1",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/shared/AutoBeanVisitor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b04b0e9bcd228b9174d91f5ace173740b3ef66bf",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/shared/impl/AbstractPropertyContext.java"
    },
    {
      "type": "modify",
      "old_id": "759b93c5dd7244505d27a11ade197c4ea81530ab",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/autobean/client/AutoBeanTest.java",
      "new_id": "cc61684564779b7c8ac9b718e6c53e1a00461308",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/autobean/client/AutoBeanTest.java"
    },
    {
      "type": "modify",
      "old_id": "798bdce460aeb6ef963102f1e19431213a944a78",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/autobean/shared/AutoBeanCodexTest.java",
      "new_id": "8e686b8c4d3102b51a83d426fe4e3de4ef6d4477",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/autobean/shared/AutoBeanCodexTest.java"
    }
  ]
}
