From d648bb0e80a94e3ebff9faf8ed349d685841b6ab Mon Sep 17 00:00:00 2001 From: Alexander Lobas Date: Wed, 11 Jul 2012 12:57:49 +0400 Subject: [PATCH] Add debug info --- .../componentTree/AndroidTreeDecorator.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/plugins/android-designer/src/com/intellij/android/designer/componentTree/AndroidTreeDecorator.java b/plugins/android-designer/src/com/intellij/android/designer/componentTree/AndroidTreeDecorator.java index 635579b6909c..1c4787fe2304 100644 --- a/plugins/android-designer/src/com/intellij/android/designer/componentTree/AndroidTreeDecorator.java +++ b/plugins/android-designer/src/com/intellij/android/designer/componentTree/AndroidTreeDecorator.java @@ -24,6 +24,7 @@ import com.intellij.designer.model.RadComponent; import com.intellij.designer.palette.DefaultPaletteItem; import com.intellij.designer.propertyTable.Property; import com.intellij.designer.propertyTable.PropertyTable; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.text.StringUtil; import com.intellij.ui.SimpleColoredComponent; import com.intellij.ui.SimpleTextAttributes; @@ -89,8 +90,21 @@ public final class AndroidTreeDecorator implements TreeComponentDecorator { } } + private static final Logger LOG = Logger.getInstance("#com.intellij.android.designer.componentTree"); + @Nullable private static String getPropertyValue(RadComponent component, String name) { + if (component.getProperties() == null) { + throw new NullPointerException("Component " + + component + + ", " + + component.getLayout() + + ", " + + component.getMetaModel().getTag() + + ", " + + component.getMetaModel().getTarget() + + " without properties"); + } Property property = PropertyTable.findProperty(component.getProperties(), name); if (property != null) { try {