/* * Copyright (c) 2000 World Wide Web Consortium, * (Massachusetts Institute of Technology, Institut National de * Recherche en Informatique et en Automatique, Keio University). All * Rights Reserved. This program is distributed under the W3C's Software * Intellectual Property License. This program is distributed in the * hope that it will be useful, but WITHOUT ANY WARRANTY; without even * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more * details. */ package org.w3c.dom.smil; /** * The TimeList interface provides the abstraction of an ordered * collection of times, without defining or constraining how this collection * is implemented. *

The items in the TimeList are accessible via an integral * index, starting from 0. */ public interface TimeList { /** * Returns the index th item in the collection. If * index is greater than or equal to the number of times in * the list, this returns null . * @param index Index into the collection. * @return The time at the index th position in the * TimeList , or null if that is not a valid * index. */ public Time item(int index); /** * The number of times in the list. The range of valid child time indices * is 0 to length-1 inclusive. */ public int getLength(); }