• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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