Java Binding:
package org.w3c.dom.validation;
import org.w3c.dom.Node;
import org.w3c.dom.DOMStringList;
public interface NodeEditVAL {
public static final short VAL_WF = 1;
public static final short VAL_NS_WF = 2;
public static final short VAL_INCOMPLETE = 3;
public static final short VAL_SCHEMA = 4;
// validationState
public static final short VAL_TRUE = 5;
public static final short VAL_FALSE = 6;
public static final short VAL_UNKNOWN = 7;
public String getDefaultValue();
public DOMStringList getEnumeratedValues();
public short canInsertBefore(Node newChild, Node refChild);
public short canRemoveChild(Node oldChild);
public short canReplaceChild(Node newChild, Node oldChild);
public short canAppendChild(Node newChild);
public short nodeValidity(short valType);
}