package org.aisen.sample.ui.fragment; import org.aisen.sample.support.sdk.YoutubeSDK; import org.aisen.sample.support.sdk.bean.VideoStreamBean; import org.aisen.sample.support.sdk.bean.VideoStreamsBean; import org.aisen.wen.component.network.task.TaskException; import org.aisen.wen.support.paging.IPaging; import org.aisen.wen.ui.model.impl.APagingModel; import org.aisen.wen.ui.presenter.IPagingPresenter; import java.util.List; /** * Created by wangdan on 16/10/13. */ public class BaseFragmentModel extends APagingModel<VideoStreamBean, VideoStreamsBean> { @Override protected VideoStreamsBean workInBackground(IPagingPresenter.RefreshMode mode, IPaging<VideoStreamBean, VideoStreamsBean> paging) throws TaskException { return YoutubeSDK.newInstance().getVideoStreams(0l); } @Override public List<VideoStreamBean> parseResult(VideoStreamsBean videoStreamsBean) { return videoStreamsBean.getItems(); } }