package com.github.glomadrian.mvpcleanarchitecture.ui.viewmodel; import com.github.glomadrian.mvpcleanarchitecture.domain.model.MarvelCharacter; /** * Custom implementation for use with the view ModelInfoView, in this case the model is a Character * * @author glomadrian */ public class CharacterInfoViewModel extends ModelInfo { private MarvelCharacter marvelCharacter; public CharacterInfoViewModel(MarvelCharacter model) { marvelCharacter = model; } @Override public String getInfoImageUrl() { return marvelCharacter.getImageURL(); } @Override public String getInfoNumber1() { return String.valueOf(marvelCharacter.getComics()); } @Override public String getInfoNumber2() { return String.valueOf(marvelCharacter.getComics()); } @Override public String getInfoNumber3() { return String.valueOf(marvelCharacter.getStories()); } @Override public String getInfoDescription() { return String.valueOf(marvelCharacter.getDescription()); } @Override public String getInfoTitle() { return String.valueOf(marvelCharacter.getName()); } }