public static Builder create(ComponentContext context) { return create(context, 0, 0); }
public static Builder create(ComponentContext context, int defStyleAttr, int defStyleRes) { Builder builder = sBuilderPool.acquire(); if (builder == null) { builder = new Builder(); } builder.init(context, defStyleAttr, defStyleRes, new Wrapper()); return builder; }
@Override public boolean isEquivalentTo(Component other) { if (this == other) { return true; } if (other == null || getClass() != other.getClass()) { return false; } Wrapper wrapper = (Wrapper) other; if (this.getId() == wrapper.getId()) { return true; } if (delegate != null ? !delegate.equals(wrapper.delegate) : wrapper.delegate != null) { return false; } return true; }
@Override protected Component onCreateLayout(ComponentContext c) { return Wrapper.create(c).delegate(mComponentWithTransition).build(); }
@Override protected Component onCreateLayout(ComponentContext c) { super.onCreateLayout(c); final Component mountSpecComponent = TestDrawableComponent.create(c, false, true, true, false, false).build(); if (mIsDelegate) { return Wrapper.create(c).delegate(mountSpecComponent).build(); } Component.ContainerBuilder<?> containerBuilder = Column.create(c); if (mHasMountSpecChild) { containerBuilder.child(mountSpecComponent); } return containerBuilder.build(); }
Wrapper.create(c) .delegate(childComponent) .minHeightPx(SizeSpec.getSize(heightSpec))
@Override protected Component onCreateLayout(ComponentContext c) { assertCorrectEventHandler(c.newEventHandler(1), 1, mRootComponent); Wrapper.create(c).delegate(mNestedComponent).build(); assertCorrectEventHandler(c.newEventHandler(2), 2, mRootComponent); Wrapper.create(c).delegate(mNestedComponent).build(); assertCorrectEventHandler(c.newEventHandler(3), 3, mRootComponent); return TestLayoutComponent.create(c).build(); } };