OSDN Git Service

Improvements to the new Layoutlib API.
authorXavier Ducrohet <xav@android.com>
Wed, 10 Nov 2010 22:30:18 +0000 (14:30 -0800)
committerXavier Ducrohet <xav@android.com>
Wed, 10 Nov 2010 23:33:10 +0000 (15:33 -0800)
commit68fa17272bfbb398af684387fdaba93e62d1b283
tree88b595b3bd6adb3e7808d9ddba2c97b90cffae90
parent4db3692678ec4b2367c36bc2abeaa5f58776345a
Improvements to the new Layoutlib API.

Move to classes instead of interfaces so that the layoutlib
API code can provide default implementation.

This will reduce the testing on the ADT side about whether a method
is present for the current API level or not.

Also moved all the parameters of startLayout (actually renamed createScene)
into a SceneParams class.

Change-Id: I58389cd1bed9e79f6825b7c4e5a79206496ca439
layoutlib_api/src/com/android/layoutlib/api/ILayoutBridge.java
layoutlib_api/src/com/android/layoutlib/api/ILayoutScene.java [deleted file]
layoutlib_api/src/com/android/layoutlib/api/IXmlPullParser.java
layoutlib_api/src/com/android/layoutlib/api/LayoutBridge.java [new file with mode: 0644]
layoutlib_api/src/com/android/layoutlib/api/LayoutScene.java [new file with mode: 0644]
layoutlib_api/src/com/android/layoutlib/api/SceneParams.java [new file with mode: 0644]
layoutlib_api/src/com/android/layoutlib/api/SceneResult.java [new file with mode: 0644]
layoutlib_api/src/com/android/layoutlib/api/ViewInfo.java [moved from layoutlib_api/src/com/android/layoutlib/api/ILayoutViewInfo.java with 50% similarity]