This appendix contains the complete Java [Java] bindings for the Level 3 Document Object Model Load and Save.
The Java files are also available as http://www.w3.org/TR/2003/WD-DOM-Level-3-LS-20030226/java-binding.zip
package org.w3c.dom.ls; import org.w3c.dom.DOMException; public interface DOMImplementationLS { // DOMIMplementationLSMode public static final short MODE_SYNCHRONOUS = 1; public static final short MODE_ASYNCHRONOUS = 2; public DOMBuilder createDOMBuilder(short mode, String schemaType) throws DOMException; public DOMWriter createDOMWriter(); public DOMInputSource createDOMInputSource(); }
package org.w3c.dom.ls; import org.w3c.dom.Document; import org.w3c.dom.DOMConfiguration; import org.w3c.dom.Node; import org.w3c.dom.DOMException; public interface DOMBuilder { public DOMConfiguration getConfig(); public DOMBuilderFilter getFilter(); public void setFilter(DOMBuilderFilter filter); public boolean getAsync(); public boolean getBusy(); public Document parse(DOMInputSource is) throws DOMException; public Document parseURI(String uri) throws DOMException; // ACTION_TYPES public static final short ACTION_APPEND_AS_CHILDREN = 1; public static final short ACTION_REPLACE_CHILDREN = 2; public static final short ACTION_INSERT_BEFORE = 3; public static final short ACTION_INSERT_AFTER = 4; public static final short ACTION_REPLACE = 5; public Node parseWithContext(DOMInputSource is, Node cnode, short action) throws DOMException; public void abort(); }
package org.w3c.dom.ls; public interface DOMInputSource { public java.io.InputStream getByteStream(); public void setByteStream(java.io.InputStream byteStream); public java.io.Reader getCharacterStream(); public void setCharacterStream(java.io.Reader characterStream); public String getStringData(); public void setStringData(String stringData); public String getEncoding(); public void setEncoding(String encoding); public String getPublicId(); public void setPublicId(String publicId); public String getSystemId(); public void setSystemId(String systemId); public String getBaseURI(); public void setBaseURI(String baseURI); }
package org.w3c.dom.ls; public interface DOMEntityResolver { public DOMInputSource resolveEntity(String publicId, String systemId, String baseURI); }
package org.w3c.dom.ls; import org.w3c.dom.Element; import org.w3c.dom.Node; public interface DOMBuilderFilter { // Constants returned by startElement and acceptNode public static final short FILTER_ACCEPT = 1; public static final short FILTER_REJECT = 2; public static final short FILTER_SKIP = 3; public static final short FILTER_INTERRUPT = 4; public short startElement(Element elt); public short acceptNode(Node enode); public int getWhatToShow(); }
package org.w3c.dom.ls; import org.w3c.dom.events.Event; public interface LSProgressEvent extends Event { public DOMInputSource getInputSource(); public int getPosition(); public int getTotalSize(); }
package org.w3c.dom.ls; import org.w3c.dom.Document; import org.w3c.dom.events.Event; public interface LSLoadEvent extends Event { public Document getNewDocument(); public DOMInputSource getInputSource(); }
package org.w3c.dom.ls; import org.w3c.dom.DOMConfiguration; import org.w3c.dom.Node; import org.w3c.dom.DOMException; public interface DOMWriter { public DOMConfiguration getConfig(); public String getEncoding(); public void setEncoding(String encoding); public String getNewLine(); public void setNewLine(String newLine); public DOMWriterFilter getFilter(); public void setFilter(DOMWriterFilter filter); public boolean writeNode(java.io.OutputStream destination, Node wnode); public String writeToString(Node wnode) throws DOMException; }
package org.w3c.dom.ls; import org.w3c.dom.traversal.NodeFilter; public interface DOMWriterFilter extends NodeFilter { public int getWhatToShow(); }
package org.w3c.dom.ls; import org.w3c.dom.Node; import org.w3c.dom.DOMException; public interface DocumentLS { public boolean getAsync(); public void setAsync(boolean async) throws DOMException; public void abort(); public boolean load(String uri); public boolean loadXML(String source); public String saveXML(Node snode) throws DOMException; }
package org.w3c.dom.ls; public interface ElementLS { public String getMarkupContent(); public void setMarkupContent(String markupContent); }