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