package StevensLevel; import StevensLevel.parts.ExperimentPart; import java.util.ArrayList; /** *A custom ArrayList containing ExperimentParts, with some extra helper methods. * @author Tristan Goffman(tgoffman@gmail.com) Aug 4, 2011 */ public class Sequence extends ArrayList<ExperimentPart> { public ExperimentPart first() { return getOrNull(0); } public ExperimentPart last() { return getOrNull(size() - 1); } //Wrappers private ExperimentPart getOrNull(int ind) { if (size() > 0) { return get(ind); } return null; } }