This appendix contains the complete Java bindings for the SYMM Object Model. The definitions are divided into SMIL.
The Java files are also available as http://www.w3.org/TR/2000/WD-smil-boston-dom-20000225/java-binding.zip
package org.w3c.dom.smil;
import org.w3c.dom.Document;
public interface SMILDocument extends Document, ElementSequentialTimeContainer {
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
import org.w3c.dom.Element;
public interface SMILElement extends Element {
public String getId();
public void setId(String id)
throws DOMException;
}
package org.w3c.dom.smil;
public interface SMILLayoutElement extends SMILElement {
public String getType();
public boolean getResolved();
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementLayout {
public String getTitle();
public void setTitle(String title)
throws DOMException;
public String getBackgroundColor();
public void setBackgroundColor(String backgroundColor)
throws DOMException;
public int getHeight();
public void setHeight(int height)
throws DOMException;
public int getWidth();
public void setWidth(int width)
throws DOMException;
}
package org.w3c.dom.smil;
public interface SMILTopLayoutElement extends SMILElement, ElementLayout {
}
package org.w3c.dom.smil;
public interface SMILRootLayoutElement extends SMILElement, ElementLayout {
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface SMILRegionElement extends SMILElement, ElementLayout {
public String getFit();
public void setFit(String fit)
throws DOMException;
public String getTop();
public void setTop(String top)
throws DOMException;
public int getZIndex();
public void setZIndex(int zIndex)
throws DOMException;
}
package org.w3c.dom.smil;
public interface SMILRegionInterface {
public SMILRegionElement getRegion();
public void setRegion(SMILRegionElement region);
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
import org.w3c.dom.Element;
public interface Time {
public boolean getResolved();
public double getResolvedOffset();
// TimeTypes
public static final short SMIL_TIME_INDEFINITE = 0;
public static final short SMIL_TIME_OFFSET = 1;
public static final short SMIL_TIME_SYNC_BASED = 2;
public static final short SMIL_TIME_EVENT_BASED = 3;
public static final short SMIL_TIME_WALLCLOCK = 4;
public static final short SMIL_TIME_MEDIA_MARKER = 5;
public short getTimeType();
public double getOffset();
public void setOffset(double offset)
throws DOMException;
public Element getBaseElement();
public void setBaseElement(Element baseElement)
throws DOMException;
public boolean getBaseBegin();
public void setBaseBegin(boolean baseBegin)
throws DOMException;
public String getEvent();
public void setEvent(String event)
throws DOMException;
public String getMarker();
public void setMarker(String marker)
throws DOMException;
}
package org.w3c.dom.smil;
public interface TimeList {
public Time item(int index);
public int getLength();
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementTime {
public TimeList getBegin();
public void setBegin(TimeList begin)
throws DOMException;
public TimeList getEnd();
public void setEnd(TimeList end)
throws DOMException;
public float getDur();
public void setDur(float dur)
throws DOMException;
// restartTypes
public static final short RESTART_ALWAYS = 0;
public static final short RESTART_NEVER = 1;
public static final short RESTART_WHEN_NOT_ACTIVE = 2;
public short getRestart();
public void setRestart(short restart)
throws DOMException;
// fillTypes
public static final short FILL_REMOVE = 0;
public static final short FILL_FREEZE = 1;
public short getFill();
public void setFill(short fill)
throws DOMException;
public float getRepeatCount();
public void setRepeatCount(float repeatCount)
throws DOMException;
public float getRepeatDur();
public void setRepeatDur(float repeatDur)
throws DOMException;
public boolean beginElement();
public boolean endElement();
public void pauseElement();
public void resumeElement();
public void seekElement(float seekTo);
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementTimeManipulation {
public float getSpeed();
public void setSpeed(float speed)
throws DOMException;
public float getAccelerate();
public void setAccelerate(float accelerate)
throws DOMException;
public float getDecelerate();
public void setDecelerate(float decelerate)
throws DOMException;
public boolean getAutoReverse();
public void setAutoReverse(boolean autoReverse)
throws DOMException;
}
package org.w3c.dom.smil;
import org.w3c.dom.NodeList;
public interface ElementTimeContainer extends ElementTime {
public NodeList getTimeChildren();
public NodeList getActiveChildrenAt(float instant);
}
package org.w3c.dom.smil;
public interface ElementSyncBehavior {
public String getSyncBehavior();
public float getSyncTolerance();
public String getDefaultSyncBehavior();
public float getDefaultSyncTolerance();
public boolean getSyncMaster();
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementParallelTimeContainer extends ElementTimeContainer {
public String getEndSync();
public void setEndSync(String endSync)
throws DOMException;
public float getImplicitDuration();
}
package org.w3c.dom.smil;
public interface ElementSequentialTimeContainer extends ElementTimeContainer {
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
import org.w3c.dom.NodeList;
public interface ElementExclusiveTimeContainer extends ElementTimeContainer {
public String getEndSync();
public void setEndSync(String endSync)
throws DOMException;
public NodeList getPausedElements();
}
package org.w3c.dom.smil;
import org.w3c.dom.events.Event;
import org.w3c.dom.views.AbstractView;
public interface TimeEvent extends Event {
public AbstractView getView();
public int getDetail();
public void initTimeEvent(String typeArg,
AbstractView viewArg,
int detailArg);
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface SMILMediaElement extends ElementTime, SMILElement {
public String getAbstractAttr();
public void setAbstractAttr(String abstractAttr)
throws DOMException;
public String getAlt();
public void setAlt(String alt)
throws DOMException;
public String getAuthor();
public void setAuthor(String author)
throws DOMException;
public String getClipBegin();
public void setClipBegin(String clipBegin)
throws DOMException;
public String getClipEnd();
public void setClipEnd(String clipEnd)
throws DOMException;
public String getCopyright();
public void setCopyright(String copyright)
throws DOMException;
public String getLongdesc();
public void setLongdesc(String longdesc)
throws DOMException;
public String getPort();
public void setPort(String port)
throws DOMException;
public String getReadIndex();
public void setReadIndex(String readIndex)
throws DOMException;
public String getRtpformat();
public void setRtpformat(String rtpformat)
throws DOMException;
public String getSrc();
public void setSrc(String src)
throws DOMException;
public String getStripRepeat();
public void setStripRepeat(String stripRepeat)
throws DOMException;
public String getTitle();
public void setTitle(String title)
throws DOMException;
public String getTransport();
public void setTransport(String transport)
throws DOMException;
public String getType();
public void setType(String type)
throws DOMException;
}
package org.w3c.dom.smil;
public interface SMILRefElement extends SMILMediaElement {
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementTimeControl {
public boolean beginElement()
throws DOMException;
public boolean beginElementAt(float offset)
throws DOMException;
public boolean endElement()
throws DOMException;
public boolean endElementAt(float offset)
throws DOMException;
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface SMILAnimation extends SMILElement, ElementTargetAttributes, ElementTime, ElementTimeControl {
// additiveTypes
public static final short ADDITIVE_REPLACE = 0;
public static final short ADDITIVE_SUM = 1;
public short getAdditive();
public void setAdditive(short additive)
throws DOMException;
// accumulateTypes
public static final short ACCUMULATE_NONE = 0;
public static final short ACCUMULATE_SUM = 1;
public short getAccumulate();
public void setAccumulate(short accumulate)
throws DOMException;
// calcModeTypes
public static final short CALCMODE_DISCRETE = 0;
public static final short CALCMODE_LINEAR = 1;
public static final short CALCMODE_PACED = 2;
public static final short CALCMODE_SPLINE = 3;
public short getCalcMode();
public void setCalcMode(short calcMode)
throws DOMException;
public String getKeySplines();
public void setKeySplines(String keySplines)
throws DOMException;
public TimeList getKeyTimes();
public void setKeyTimes(TimeList keyTimes)
throws DOMException;
public String getValues();
public void setValues(String values)
throws DOMException;
public String getFrom();
public void setFrom(String from)
throws DOMException;
public String getTo();
public void setTo(String to)
throws DOMException;
public String getBy();
public void setBy(String by)
throws DOMException;
}
package org.w3c.dom.smil;
public interface ElementTargetAttributes {
public String getAttributeName();
public void setAttributeName(String attributeName);
// attributeTypes
public static final short ATTRIBUTE_TYPE_AUTO = 0;
public static final short ATTRIBUTE_TYPE_CSS = 1;
public static final short ATTRIBUTE_TYPE_XML = 2;
public short getAttributeType();
public void setAttributeType(short attributeType);
}
package org.w3c.dom.smil;
public interface SMILAnimateElement extends SMILAnimation {
}
package org.w3c.dom.smil;
public interface SMILSetElement extends ElementTimeControl, ElementTime, ElementTargetAttributes, SMILElement {
public String getTo();
public void setTo(String to);
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface SMILAnimateMotionElement extends SMILAnimateElement {
public String getPath();
public void setPath(String path)
throws DOMException;
public String getOrigin();
public void setOrigin(String origin)
throws DOMException;
}
package org.w3c.dom.smil;
public interface SMILAnimateColorElement extends SMILAnimation {
}
package org.w3c.dom.smil;
import org.w3c.dom.Element;
public interface SMILSwitchElement extends SMILElement {
public Element getSelectedElement();
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementTest {
public int getSystemBitrate();
public void setSystemBitrate(int systemBitrate)
throws DOMException;
public boolean getSystemCaptions();
public void setSystemCaptions(boolean systemCaptions)
throws DOMException;
public String getSystemLanguage();
public void setSystemLanguage(String systemLanguage)
throws DOMException;
public boolean getSystemRequired();
public boolean getSystemScreenSize();
public boolean getSystemScreenDepth();
public String getSystemOverdubOrSubtitle();
public void setSystemOverdubOrSubtitle(String systemOverdubOrSubtitle)
throws DOMException;
public boolean getSystemAudioDesc();
public void setSystemAudioDesc(boolean systemAudioDesc)
throws DOMException;
}