package com.todoroo.astrid.subtasks; import java.util.concurrent.atomic.AtomicReference; import com.todoroo.andlib.data.Property; import com.todoroo.andlib.data.TodorooCursor; import com.todoroo.astrid.adapter.TaskAdapter; import com.todoroo.astrid.api.Filter; import com.todoroo.astrid.data.Task; public interface OrderedListFragmentHelperInterface<T> { void setUpUiComponents(); void beforeSetUpTaskList(Filter filter); void onCreateTask(Task task); void onDeleteTask(Task task); TaskAdapter createTaskAdapter(TodorooCursor<Task> cursor, AtomicReference<String> queryTemplate); Property<?>[] taskProperties(); }