@Override public void registerWith(ProteusBuilder builder) { builder.register(new CardViewParser()); } }
@Override public void registerWith(ProteusBuilder builder) { builder.register(new ViewPagerParser()); } }
@Override public void registerWith(ProteusBuilder builder) { builder.register(new RecyclerViewParser(adapterFactory, layoutManagerFactory)); }
@Override public void registerWith(ProteusBuilder builder) { builder.register(new AppBarLayoutParser()); builder.register(new BottomNavigationViewParser()); builder.register(new CollapsingToolbarLayoutParser()); builder.register(new CoordinatorLayoutParser()); builder.register(new FloatingActionButtonParser()); DesignModuleAttributeHelper.register(builder); }
builder.register(new ViewParser()); builder.register(new IncludeParser()); builder.register(new ViewGroupParser()); builder.register(new RelativeLayoutParser()); builder.register(new LinearLayoutParser()); builder.register(new FrameLayoutParser()); builder.register(new ScrollViewParser()); builder.register(new HorizontalScrollViewParser()); builder.register(new ImageViewParser()); builder.register(new TextViewParser()); builder.register(new EditTextParser()); builder.register(new ButtonParser()); builder.register(new ImageButtonParser()); builder.register(new WebViewParser()); builder.register(new RatingBarParser()); builder.register(new CheckBoxParser()); builder.register(new ProgressBarParser()); builder.register(new HorizontalProgressBarParser()); builder.register(Function.DATE); builder.register(Function.FORMAT); builder.register(Function.JOIN); builder.register(Function.NUMBER); builder.register(Function.ADD); builder.register(Function.SUBTRACT); builder.register(Function.MULTIPLY); builder.register(Function.DIVIDE); builder.register(Function.MODULO);
public ProteusManager(Retrofit retrofit) { this.api = retrofit.create(ProteusApi.class); proteus = new ProteusBuilder() .register(SupportV4Module.create()) .register(RecyclerViewModule.create()) .register(CardViewModule.create()) .register(DesignModule.create()) .register(new CircleViewParser()) .build(); ProteusTypeAdapterFactory.PROTEUS_INSTANCE_HOLDER.setProteus(proteus); }
builder.register("View", processors);