package com.airbnb.epoxy.autoaddautomodels;
import com.airbnb.epoxy.AutoModel;
import com.airbnb.epoxy.EpoxyController;
import com.airbnb.epoxy.Model_;
import java.util.ArrayList;
import java.util.List;
public class ControllerWithImplicitlyAddedModels3 extends EpoxyController {
@AutoModel Model_ model1;
@AutoModel Model_ model2;
@AutoModel Model_ model3;
@AutoModel Model_ model4;
private List<Model_> expectedModels;
@Override
protected void buildModels() {
expectedModels = new ArrayList<>();
model1.value(1);
expectedModels.add(model1);
Model_ localModel = new Model_();
add(localModel.id(1));
expectedModels.add(localModel);
localModel = new Model_();
add(localModel.id(2).value(2));
expectedModels.add(localModel);
model2.value(2);
expectedModels.add(model2);
localModel = new Model_();
localModel.id(3).value(3).addTo(this);
expectedModels.add(localModel);
model3.addIf(false, this);
add(model4);
expectedModels.add(model4);
}
public List<Model_> getExpectedModels() {
return expectedModels;
}
}