26 January 2001

Appendix B: Java Language Binding

This appendix contains the complete Java [Java] bindings for the Level 3 Document Object Model Core.

The Java files are also available as http://www.w3.org/TR/2001/WD-DOM-Level-3-Core-20010126/java-binding.zip

org/w3c/dom/Entity3.java:

package org.w3c.dom;


public interface Entity3 extends Entity {
    public String getActualEncoding();
    public void setActualEncoding(String actualEncoding);

    public String getEncoding();
    public void setEncoding(String encoding);

    public String getVersion();
    public void setVersion(String version);

}

org/w3c/dom/Document3.java:

package org.w3c.dom;


public interface Document3 extends Document {
    public String getActualEncoding();
    public void setActualEncoding(String actualEncoding);

    public String getEncoding();
    public void setEncoding(String encoding);

    public boolean getStandalone();
    public void setStandalone(boolean standalone);

    public boolean getStrictErrorChecking();
    public void setStrictErrorChecking(boolean strictErrorChecking);

    public String getVersion();
    public void setVersion(String version);

    public Node adoptNode(Node source)
                          throws DOMException;

}

org/w3c/dom/Node3.java:

package org.w3c.dom;


public interface Node3 {
    public String getBaseURI();


    public static final int DOCUMENT_ORDER_PRECEDING= 1;
    public static final int DOCUMENT_ORDER_FOLLOWING= 2;
    public static final int DOCUMENT_ORDER_SAME= 3;
    public static final int DOCUMENT_ORDER_UNORDERED= 4;

    public int compareDocumentOrder(Node other)
                                    throws DOMException;


    public static final int TREE_POSITION_PRECEDING= 1;
    public static final int TREE_POSITION_FOLLOWING= 2;
    public static final int TREE_POSITION_ANCESTOR= 3;
    public static final int TREE_POSITION_DESCENDANT= 4;
    public static final int TREE_POSITION_SAME= 5;
    public static final int TREE_POSITION_UNORDERED= 6;

    public int compareTreePosition(Node other)
                                   throws DOMException;

    public String getTextContent();
    public void setTextContent(String textContent);

    public boolean isSameNode(Node other);

    public String lookupNamespacePrefix(String namespaceURI);

    public String lookupNamespaceURI(String prefix);

    public void normalizeNS();

    public Object getKey();

    public boolean equalsNode(Node arg, 
                              boolean deep);

}

org/w3c/dom/Text3.java:

package org.w3c.dom;


public interface Text3 extends Text {
    public boolean getIsWhitespaceInElementContent();

}