blob: 9a0fe5b76e2766f4cc9d0c537d3a1b06990e4228 [file] [log] [blame]
Ashley Rose89d6bce2019-03-01 19:24:50 -05001package com.android.node;
2
3import android.R;
4import android.view.inspector.InspectionCompanion;
5import android.view.inspector.PropertyMapper;
6import android.view.inspector.PropertyReader;
7import java.lang.Override;
8
9/**
10 * Inspection companion for {@link TestNode}.
11 *
12 * Generated by {@link android.processor.view.inspector.InspectionCompanionGenerator}
13 * on behalf of {@link android.processor.view.inspector.InspectionCompanionGeneratorTest}.
14 */
Ashley Rosefdb5af22019-03-08 17:23:38 -050015public final class TestNode$InspectionCompanion implements InspectionCompanion<TestNode> {
Ashley Rose89d6bce2019-03-01 19:24:50 -050016 /**
17 * Set by {@link #mapProperties(PropertyMapper)} once properties have been mapped.
18 */
19 private boolean mPropertiesMapped = false;
20
21 /**
22 * Property ID of {@code fieldProperty}.
23 */
24 private int mFieldPropertyId;
25
26 @Override
27 public void mapProperties(PropertyMapper propertyMapper) {
28 mFieldPropertyId = propertyMapper.mapInt("fieldProperty", R.attr.fieldProperty);
29 mPropertiesMapped = true;
30 }
31
32 @Override
33 public void readProperties(TestNode node, PropertyReader propertyReader) {
34 if (!mPropertiesMapped) {
35 throw new InspectionCompanion.UninitializedPropertyMapException();
36 }
37 propertyReader.readInt(mFieldPropertyId, node.fieldProperty);
38 }
39}