172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project/* 272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Copyright (c) 2000 World Wide Web Consortium, 372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * (Massachusetts Institute of Technology, Institut National de 472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Recherche en Informatique et en Automatique, Keio University). All 572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Rights Reserved. This program is distributed under the W3C's Software 672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Intellectual Property License. This program is distributed in the 772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * hope that it will be useful, but WITHOUT ANY WARRANTY; without even 872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * PURPOSE. See W3C License http://www.w3.org/Consortium/Legal/ for more 1072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * details. 1172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 1272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 1372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectpackage org.w3c.dom.smil; 1472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 1572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.events.Event; 1672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectimport org.w3c.dom.views.AbstractView; 1772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 1872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project/** 1972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * The <code>TimeEvent</code> interface provides specific contextual 2072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * information associated with Time events. 2172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 2272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Projectpublic interface TimeEvent extends Event { 2372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project /** 2472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * The <code>view</code> attribute identifies the 2572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * <code>AbstractView</code> from which the event was generated. 2672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 2772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public AbstractView getView(); 2872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 2972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project /** 3072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * Specifies some detail information about the <code>Event</code> , 3172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * depending on the type of event. 3272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 3372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public int getDetail(); 3472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 3572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project /** 3672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * The <code>initTimeEvent</code> method is used to initialize the value 3772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * of a <code>TimeEvent</code> created through the 3872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * <code>DocumentEvent</code> interface. This method may only be called 3972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * before the <code>TimeEvent</code> has been dispatched via the 4072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * <code>dispatchEvent</code> method, though it may be called multiple 4172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * times during that phase if necessary. If called multiple times, the 4272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * final invocation takes precedence. 4372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * @param typeArg Specifies the event type. 4472735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * @param viewArg Specifies the <code>Event</code> 's 4572735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * <code>AbstractView</code> . 4672735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project * @param detailArg Specifies the <code>Event</code> 's detail. 4772735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project */ 4872735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project public void initTimeEvent(String typeArg, 4972735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project AbstractView viewArg, 5072735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project int detailArg); 5172735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 5272735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project} 5372735c62aba8fd2a9420a0f9f83d22543e3c164fThe Android Open Source Project 54