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/1999/WD-smil-boston-dom-19991115/java-binding.zip
package org.w3c.dom.smil;
import org.w3c.dom.Document;
public interface SMILDocument extends Document {
}
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;
import org.w3c.dom.DOMException;
public interface SMILMetaElement extends SMILElement {
public String getContent();
public void setContent(String content)
throws DOMException;
public String getName();
public void setName(String name)
throws DOMException;
public String getSkipContent();
public void setSkipContent(String skipContent)
throws DOMException;
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface SMILLayoutElement extends SMILElement {
public String getType();
public void setType(String type)
throws DOMException;
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface SMILRootLayoutElement extends SMILElement {
public String getTitle();
public void setTitle(String title)
throws DOMException;
public String getSkipContent();
public void setSkipContent(String skipContent)
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;
import org.w3c.dom.DOMException;
public interface SMILRegionElement extends SMILElement {
public String getTitle();
public void setTitle(String title)
throws DOMException;
public String getSkipContent();
public void setSkipContent(String skipContent)
throws DOMException;
public String getFit();
public void setFit(String fit)
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;
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;
public float getRepeatCount();
public void setRepeatCount(float repeatCount)
throws DOMException;
public int getRepeatDur();
public void setRepeatDur(int repeatDur)
throws DOMException;
public boolean beginElement();
public boolean endElement();
public void pauseElement();
public void resumeElement();
public void seekElement(String 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;
public interface ElementTimeSynchronization {
public String getSyncBehavior();
public float getSyncTolerance();
public String getDefaultSyncBehavior();
public float getDefaultSyncTolerance();
public boolean getSyncMaster();
}
package org.w3c.dom.smil;
import org.w3c.dom.NodeList;
public interface ElementTimeContainer extends ElementTime {
public NodeList getTimeChildrens();
public NodeList getActiveChildrenAt(String instant);
}
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;
}
package org.w3c.dom.smil;
public interface ElementSequentialTimeContainer extends ElementTimeContainer {
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementExclusiveTimeContainer extends ElementTimeContainer {
public String getEndSync();
public void setEndSync(String endSync)
throws DOMException;
}
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 getSrc();
public void setSrc(String src)
throws DOMException;
public String getTitle();
public void setTitle(String title)
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 endElement()
throws DOMException;
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
import org.w3c.dom.Element;
public interface ElementAnimation extends ElementTime, ElementTimeControl {
public Element getTargetElement();
public void setTargetElement(Element targetElement)
throws DOMException;
public String getHref();
public void setHref(String href)
throws DOMException;
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface SMILAnimateElement extends ElementAnimation, SMILElement {
public TimeList getKeyTimes();
public void setKeyTimes(TimeList keyTimes)
throws DOMException;
public TimeList getKeySplines();
public void setKeySplines(TimeList keySplines)
throws DOMException;
}
package org.w3c.dom.smil;
public interface SMILSetElement extends ElementAnimation, SMILElement {
}
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;
import org.w3c.dom.DOMException;
public interface SMILSwitchElement extends SMILElement {
public String getTitle();
public void setTitle(String title)
throws DOMException;
}
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementTest {
public String getSystemBitrate();
public void setSystemBitrate(String systemBitrate)
throws DOMException;
public String getSystemCaptions();
public void setSystemCaptions(String systemCaptions)
throws DOMException;
public String getSystemLanguage();
public void setSystemLanguage(String systemLanguage)
throws DOMException;
public String getSystemOverdubOrCaption();
public void setSystemOverdubOrCaption(String systemOverdubOrCaption)
throws DOMException;
public String getSystemRequired();
public void setSystemRequired(String systemRequired)
throws DOMException;
public String getSystemScreenSize();
public void setSystemScreenSize(String systemScreenSize)
throws DOMException;
public String getSystemScreenDepth();
public void setSystemScreenDepth(String systemScreenDepth)
throws DOMException;
}