1 /* 2 * Copyright (c) 2000 World Wide Web Consortium, 3 * (Massachusetts Institute of Technology, Institut National de 4 * Recherche en Informatique et en Automatique, Keio University). All 5 * Rights Reserved. This program is distributed under the W3C's Software 6 * Intellectual Property License. This program is distributed in the 7 * hope that it will be useful, but WITHOUT ANY WARRANTY; without even 8 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 9 * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more 10 * details. 11 */ 12 13 package org.w3c.dom.smil; 14 15 /** 16 * The <code>TimeList</code> interface provides the abstraction of an ordered 17 * collection of times, without defining or constraining how this collection 18 * is implemented. 19 * <p> The items in the <code>TimeList</code> are accessible via an integral 20 * index, starting from 0. 21 */ 22 public interface TimeList { 23 /** 24 * Returns the <code>index</code> th item in the collection. If 25 * <code>index</code> is greater than or equal to the number of times in 26 * the list, this returns <code>null</code> . 27 * @param index Index into the collection. 28 * @return The time at the <code>index</code> th position in the 29 * <code>TimeList</code> , or <code>null</code> if that is not a valid 30 * index. 31 */ item(int index)32 public Time item(int index); 33 34 /** 35 * The number of times in the list. The range of valid child time indices 36 * is 0 to <code>length-1</code> inclusive. 37 */ getLength()38 public int getLength(); 39 40 } 41 42