blob: dc27abbe6fbdf24b3af1af5de566ecc7d6d0199e [file] [log] [blame]
Ashley Rose0b671da2019-01-25 15:41:29 -05001package com.android.node;
Ashley Rosede080eb2018-12-07 17:20:25 -05002
3import android.view.inspector.InspectionCompanion;
4import android.view.inspector.PropertyMapper;
5import android.view.inspector.PropertyReader;
6import java.lang.Override;
7
8/**
9 * Inspection companion for {@link Outer.Inner}.
10 *
11 * Generated by {@link android.processor.view.inspector.InspectionCompanionGenerator}
12 * on behalf of {@link android.processor.view.inspector.InspectionCompanionGeneratorTest}.
13 */
Ashley Rosefdb5af22019-03-08 17:23:38 -050014public final class Outer$Inner$InspectionCompanion implements InspectionCompanion<Outer.Inner> {
Ashley Rose171a7232018-12-11 17:32:58 -050015 /**
16 * Set by {@link #mapProperties(PropertyMapper)} once properties have been mapped.
17 */
18 private boolean mPropertiesMapped = false;
19
Ashley Rosede080eb2018-12-07 17:20:25 -050020 @Override
21 public void mapProperties(PropertyMapper propertyMapper) {
Ashley Rose171a7232018-12-11 17:32:58 -050022 mPropertiesMapped = true;
Ashley Rosede080eb2018-12-07 17:20:25 -050023 }
24
25 @Override
Ashley Rose0b671da2019-01-25 15:41:29 -050026 public void readProperties(Outer.Inner node, PropertyReader propertyReader) {
Ashley Rose171a7232018-12-11 17:32:58 -050027 if (!mPropertiesMapped) {
28 throw new InspectionCompanion.UninitializedPropertyMapException();
29 }
Ashley Rosede080eb2018-12-07 17:20:25 -050030 }
31}