package ren.solid.ganhuoio; import me.drakeet.multitype.GlobalMultiTypePool; import ren.solid.ganhuoio.bean.CategoryList; import ren.solid.ganhuoio.bean.Daily; import ren.solid.ganhuoio.bean.DailyHeader; import ren.solid.ganhuoio.bean.DailyTitle; import ren.solid.ganhuoio.bean.GanHuoData; import ren.solid.ganhuoio.bean.SearchResult; import ren.solid.ganhuoio.bean.XianDuItem; import ren.solid.ganhuoio.module.home.provider.CategoryViewProvider; import ren.solid.ganhuoio.module.home.provider.DailyViewItemHeaderProvider; import ren.solid.ganhuoio.module.home.provider.DailyViewItemProvider; import ren.solid.ganhuoio.module.home.provider.DailyViewItemTitleProvider; import ren.solid.ganhuoio.module.home.provider.DailyViewProvider; import ren.solid.ganhuoio.module.home.provider.GanHuoImageViewProvider; import ren.solid.ganhuoio.module.home.provider.GanHuoTextViewProvider; import ren.solid.ganhuoio.module.home.provider.MeizhiViewProvider; import ren.solid.ganhuoio.module.read.XianDuViewProvider; import ren.solid.ganhuoio.module.search.SearchResultViewProvider; /** * Created by _SOLID * Date:2016/12/1 * Time:13:06 * Desc: */ public class MultiTypeInstaller { static void install() { GlobalMultiTypePool.register(GanHuoData.Text.class, new GanHuoTextViewProvider()); GlobalMultiTypePool.register(GanHuoData.Image.class, new GanHuoImageViewProvider()); GlobalMultiTypePool.register(GanHuoData.Meizhi.class, new MeizhiViewProvider()); GlobalMultiTypePool.register(GanHuoData.DailyItem.class, new DailyViewItemProvider()); GlobalMultiTypePool.register(DailyTitle.class, new DailyViewItemTitleProvider()); GlobalMultiTypePool.register(DailyHeader.class, new DailyViewItemHeaderProvider()); GlobalMultiTypePool.register(SearchResult.class, new SearchResultViewProvider()); GlobalMultiTypePool.register(CategoryList.class, new CategoryViewProvider()); GlobalMultiTypePool.register(Daily.class, new DailyViewProvider()); GlobalMultiTypePool.register(XianDuItem.class, new XianDuViewProvider()); } }