Home | History | Annotate | Download | only in smil
      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 import org.w3c.dom.NodeList;
     16 
     17 /**
     18  *  This is a placeholder - subject to change. This represents generic
     19  * timelines.
     20  */
     21 public 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