package io.c0nnector.github.paradise.binders; import io.c0nnector.github.paradise.R; import io.c0nnector.github.paradise.api.model.Role; import io.c0nnector.github.paradise.api.model.results.Startup; import io.c0nnector.github.paradise.holdr.Holdr_ListItemStartupLight; import io.c0nnector.github.least.Binder; /** * A light version of a startup list item. Show only logo, name and short description */ public class StartupLightBinder extends Binder<Holdr_ListItemStartupLight, Role>{ public StartupLightBinder(Class<Role> roleClass, Class<Holdr_ListItemStartupLight> cls, int layoutId) { super(roleClass, cls, layoutId); } @Override public void onBindViewHolder(Holdr_ListItemStartupLight holder, Role role, int i) { Startup startup = role.getStartup(); holder.imgLogo.loadCompanyLogo(startup.getLogo_url()); holder.txtName.setText(startup.getName()); holder.txtDescription.setText(startup.getHigh_concept()); } public static StartupLightBinder instance(){ return new StartupLightBinder(Role.class, Holdr_ListItemStartupLight.class, R.layout.list_item_startup_light); } }