)]}'
{
  "commit": "81852cf1d0809f0ffd83139d7ff624827bea5f93",
  "tree": "3aefb472e58ea434dcabb7190967bd13c28bbdbc",
  "parents": [
    "fd6d446f701288c09539f13a615f70aaf2107ba0"
  ],
  "author": {
    "name": "justin@jhickman.com",
    "email": "justin@jhickman.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Oct 06 15:17:19 2011 +0000"
  },
  "committer": {
    "name": "justin@jhickman.com",
    "email": "justin@jhickman.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Oct 06 15:17:19 2011 +0000"
  },
  "message": "This change is to update \u003cui:with\u003e to support setting property values on the\nprovided type by using a nested \u003cui:attributes/\u003e element.\n\nThere are many times in which non-widget objects are needed in the UiBinder XML.\nIt\u0027s not always convenient to construct these objects in the owner class.  In\nsome organizations where there are separate teams that write the Java code and\nthe UiBinder XML, it may not be ideal to distribute, what is considered view\nlogic/data, across the Java class and the XML file.\n\nThis is especially useful for @UiChild methods where one of the parameter types\nis a complex type that supplement the Widget being passed to the @UiChild\nmethod.\n\nFor example:\n\n\u003cui:with type\u003d\"some.LayoutData\" field\u003d\"layoutData\"\u003e\n\u003cui:attributes left\u003d\"15\" row\u003d\"3\" color\u003d\"#f0f0f0\"\u003e\n\u003c/ui:with\u003e\n\n\u003cfoo:SomeWidget\u003e\n\u003cfoo:child layoutData\u003d\"{layoutData}\"\u003e\n\u003cfoo:ChildWidget /\u003e\n\u003c/foo:child\u003e\n\u003c/foo:SomeWidget\u003e\n\nReview by rjrjr: http://gwt-code-reviews.appspot.com/1524803/\n\nReview by: rdcastro@google.com\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10686 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "copy",
      "old_id": "3bc6cfefcccaeb09f01306702ee1d430e006d15d",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/uibinder/elementparsers/NullInterpreter.java",
      "new_id": "cbedb5cb997cab73a3e06157d230aec4152ae037",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/uibinder/elementparsers/SimpleInterpeter.java",
      "score": 67
    },
    {
      "type": "modify",
      "old_id": "ff0bf148b94420ffa54f4836896c2d03ba91c327",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/uibinder/elementparsers/TextPlaceholderInterpreter.java",
      "new_id": "14c7b0ca8222c05844a6193c1c11135ef92856c9",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/uibinder/elementparsers/TextPlaceholderInterpreter.java"
    },
    {
      "type": "rename",
      "old_id": "3bc6cfefcccaeb09f01306702ee1d430e006d15d",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/uibinder/elementparsers/NullInterpreter.java",
      "new_id": "fa5e7b9785645137a470a7d4b0091aa2a5cbb7b1",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/uibinder/rebind/NullInterpreter.java",
      "score": 88
    },
    {
      "type": "modify",
      "old_id": "f74cf54d5ff471732b07d5ceb33d08b2f287a3fd",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/uibinder/rebind/UiBinderParser.java",
      "new_id": "d513f09e611e1e84f6fd957f467ffab70d34cbba",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/uibinder/rebind/UiBinderParser.java"
    },
    {
      "type": "modify",
      "old_id": "3a47e76b57a7b5222a33dfe82d804b9580f6ffc2",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java",
      "new_id": "c9e873cee641725436160b23f7756fd0f3e61340",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java"
    },
    {
      "type": "modify",
      "old_id": "211f4ee237094a74827398c3b44768710e73df2c",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/uibinder/rebind/XMLElement.java",
      "new_id": "99680f37956065fba58d632071bef9fd8cf37846",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/uibinder/rebind/XMLElement.java"
    },
    {
      "type": "modify",
      "old_id": "eda89e4a440bb4f8419d3e1b2eda6863b6a8cdae",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/uibinder/LazyWidgetBuilderSuite.java",
      "new_id": "e63863289b6236acde9817facb7d0a66f065887b",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/uibinder/LazyWidgetBuilderSuite.java"
    },
    {
      "type": "modify",
      "old_id": "9256187f93b680101176e31ba63ad369cad95d78",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/uibinder/rebind/AbstractUiBinderWriterTest.java",
      "new_id": "e8fb5f359845883380cbea116c44be010b3cd62e",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/uibinder/rebind/AbstractUiBinderWriterTest.java"
    },
    {
      "type": "modify",
      "old_id": "33381680aab303e09139e89612c7fa072a21a3fa",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/uibinder/rebind/UiBinderParserUiWithTest.java",
      "new_id": "cea41c0211b2cebbcb4140de25f77ff4aa607ff4",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/uibinder/rebind/UiBinderParserUiWithTest.java"
    },
    {
      "type": "modify",
      "old_id": "3627cc1972c66fc3f9746f9ef4269dc865a00904",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/uibinder/rebind/XMLElementTest.java",
      "new_id": "0b44b23fbf1958bae8812d1f8bcac8aa97806c72",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/uibinder/rebind/XMLElementTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37c4866c00a9fe43a80b03f9befbe03e20460bc6",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/uibinder/test/client/UiBinderParserUiWithAttributesTest.Ui.ui.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a2ae4c5a6bf5e0bf90f34aac69c477ea50cc2e6",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/uibinder/test/client/UiBinderParserUiWithAttributesTest.java"
    }
  ]
}
