package com.charlesmadere.android.classygames.models; /** * This class is meant to be used as the contents of an Android ListView. * * @param <T> * The actual object type that you want to be stored in the Android list. */ public final class ListItem<T> { private boolean selected; private T object; public ListItem(final T object) { this.object = object; } public boolean isSelected() { return selected; } /** * @return * Returns the object that you gave this class in the constructor. */ public T get() { return object; } public void select() { selected = true; } public void unselect() { selected = false; } }