package com.jdroid.android.sample.usecase; import com.jdroid.android.usecase.AbstractUseCase; import com.jdroid.java.collections.Lists; import com.jdroid.java.concurrent.ExecutorUtils; import java.util.List; public class SampleItemsUseCase extends AbstractUseCase { private static final long serialVersionUID = -3206803568176386530L; private List<String> items; private List<Object> complexItems; @Override protected void doExecute() { // Wait 3 seconds to simulate a request ExecutorUtils.sleep(3); items = Lists.newArrayList("one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen"); complexItems = Lists.<Object>newArrayList("one", "two", true, "three", 1, 2, "four", true, "five", "six", "seven", "eight", 3, "nine", "ten", "eleven", "twelve", 4, "thirteen", false, false, "fourteen", "fifteen", "sixteen"); } public List<String> getItems() { return items; } public List<Object> getComplexItems() { return complexItems; } }