OSDN Git Service

ADT GLE: treat all unknown layout XML nodes as base View objects.
authorRaphael <raphael@google.com>
Fri, 12 Mar 2010 23:23:51 +0000 (15:23 -0800)
committerRaphael <raphael@google.com>
Fri, 12 Mar 2010 23:23:51 +0000 (15:23 -0800)
commit6f49708d1896bcde13ce6bea0b2a704a5de115df
tree6d88f38aeaad06c195af6bcadc465be97a304dfd
parented64b3dd5d9171afa165af3d8aa56d92061e33e5
ADT GLE: treat all unknown layout XML nodes as base View objects.

This adds an interface that UIElementNode queries when it needs
to treat an unknown XML local name. The default is to create
ElementDescriptors, but layout overrides this to deal with
custom view and to create base View descriptors by default.

Change-Id: I639fb169a6b1b53b28715c88f9a037426d7ca88f
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/descriptors/IUnknownDescriptorProvider.java [new file with mode: 0755]
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/LayoutEditor.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/descriptors/CustomViewDescriptorService.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/descriptors/LayoutDescriptors.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/descriptors/ViewElementDescriptor.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/resources/descriptors/ResourcesDescriptors.java
eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/uimodel/UiElementNode.java