| package com.android.inspectable; |
| |
| import android.view.inspector.InspectionCompanion; |
| import android.view.inspector.PropertyMapper; |
| import android.view.inspector.PropertyReader; |
| import java.lang.Override; |
| |
| /** |
| * Inspection companion for {@link TestInspectable}. |
| * |
| * Generated by {@link android.processor.view.inspector.InspectionCompanionGenerator} |
| * on behalf of {@link android.processor.view.inspector.InspectionCompanionGeneratorTest}. |
| */ |
| public final class TestInspectable$$InspectionCompanion implements InspectionCompanion<TestInspectable> { |
| /** |
| * Set by {@link #mapProperties(PropertyMapper)} once properties have been mapped. |
| */ |
| private boolean mPropertiesMapped = false; |
| |
| /** |
| * Property ID of {@code noAttributeProperty}. |
| */ |
| private int mNoAttributePropertyId; |
| |
| @Override |
| public void mapProperties(PropertyMapper propertyMapper) { |
| mNoAttributePropertyId = propertyMapper.mapInt("noAttributeProperty", 0); |
| mPropertiesMapped = true; |
| } |
| |
| @Override |
| public void readProperties(TestInspectable inspectable, PropertyReader propertyReader) { |
| if (!mPropertiesMapped) { |
| throw new InspectionCompanion.UninitializedPropertyMapException(); |
| } |
| propertyReader.readInt(mNoAttributePropertyId, inspectable.getNoAttributeProperty()); |
| } |
| } |