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
13package org.w3c.dom.smil;
14
15import org.w3c.dom.NodeList;
16
17/**
18 *  This is a placeholder - subject to change. This represents generic
19 * timelines.
20 */
21public interface ElementTimeContainer extends ElementTime {
22    /**
23     *  A NodeList that contains all timed childrens of this node. If there are
24     *  no timed children, the <code>Nodelist</code> is empty.  An iterator
25     * is more appropriate here than a node list but it requires Traversal
26     * module support.
27     */
28    public NodeList getTimeChildren();
29
30    /**
31     *  Returns a list of child elements active at the specified invocation.
32     * @param instant  The desired position on the local timeline in
33     *   milliseconds.
34     * @return  List of timed child-elements active at instant.
35     */
36    public NodeList getActiveChildrenAt(float instant);
37
38}
39
40