Interface NodeEditVAL

All Known Subinterfaces:
CharacterDataEditVAL, DocumentEditVAL, ElementEditVAL
All Known Implementing Classes:
AttrImpl, CDATASectionImpl, CharacterDataImpl, CommentImpl, DocumentFragmentImpl, DocumentImpl, DocumentTypeImpl, ElementImpl, EntityImpl, EntityReferenceImpl, NodeImpl, NotationImpl, ProcessingInstructionImpl, TextImpl

public interface NodeEditVAL
This interface is similar to the [DOM Level 3 Core] Node interface, with methods for guided document editing.

See also the Document Object Model (DOM) Level 3 Validation Specification.

  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final short
    False if the node is invalid with regards to the operation, or if the operation cannot be done.
    static final short
    Check if the node's immediate children are those expected by the content model.
    static final short
    Check if the node is namespace well-formed.
    static final short
    Check if the node's entire subtree are those expected by the content model.
    static final short
    True if the node is valid with regards to the operation, or if the operation can be done.
    static final short
    The validity of the node is unknown.
    static final short
    Check if the node is well-formed.
  • Method Summary

    Modifier and Type
    Method
    Description
    short
    canAppendChild(Node newChild)
    Determines whether the Node.appendChild operation would make this document not compliant with the VAL_INCOMPLETE validity type.
    short
    Method overload which omits the last parameter.
    short
    canInsertBefore(Node newChild, Node refChild)
    Determines whether the Node.insertBefore operation would make this document not compliant with the VAL_INCOMPLETE validity type.
    short
    canRemoveChild(Node oldChild)
    Determines whether the Node.removeChild operation would make this document not compliant with the VAL_INCOMPLETE validity type.
    short
    canReplaceChild(Node newChild, Node oldChild)
    Determines whether the Node.replaceChild operation would make this document not compliant with the VAL_INCOMPLETE validity type.
    The default value specified in an attribute or an element declaration or null if unspecified.
    A DOMStringList, as described in [DOM Level 3 Core], of distinct values for an attribute or an element declaration or null if unspecified.
    short
    nodeValidity(short valType)
    Determines if the node is valid relative to the validation type specified in valType.
  • Field Details

    • VAL_WF

      static final short VAL_WF
      Check if the node is well-formed.
      See Also:
    • VAL_NS_WF

      static final short VAL_NS_WF
      Check if the node is namespace well-formed.
      See Also:
    • VAL_INCOMPLETE

      static final short VAL_INCOMPLETE
      Check if the node's immediate children are those expected by the content model. This node's trailing required children could be missing. It includes VAL_NS_WF.
      See Also:
    • VAL_SCHEMA

      static final short VAL_SCHEMA
      Check if the node's entire subtree are those expected by the content model. It includes VAL_NS_WF.
      See Also:
    • VAL_TRUE

      static final short VAL_TRUE
      True if the node is valid with regards to the operation, or if the operation can be done.
      See Also:
    • VAL_FALSE

      static final short VAL_FALSE
      False if the node is invalid with regards to the operation, or if the operation cannot be done.
      See Also:
    • VAL_UNKNOWN

      static final short VAL_UNKNOWN
      The validity of the node is unknown.
      See Also:
  • Method Details

    • getDefaultValue

      String getDefaultValue()
      The default value specified in an attribute or an element declaration or null if unspecified. If the schema is a W3C XML schema, this is the canonical lexical representation of the default value.
    • getEnumeratedValues

      DOMStringList getEnumeratedValues()
      A DOMStringList, as described in [DOM Level 3 Core], of distinct values for an attribute or an element declaration or null if unspecified. If the schema is a W3C XML schema, this is a list of strings which are lexical representations corresponding to the values in the [value] property of the enumeration component for the type of the attribute or element. It is recommended that the canonical lexical representations of the values be used.
    • canInsertBefore

      short canInsertBefore(Node newChild, Node refChild)
      Determines whether the Node.insertBefore operation would make this document not compliant with the VAL_INCOMPLETE validity type.
      Parameters:
      newChild - Node to be inserted.
      refChild - Reference Node.
      Returns:
      A validation state constant.
    • canInsertBefore

      short canInsertBefore(Node newChild)
      Method overload which omits the last parameter.
    • canRemoveChild

      short canRemoveChild(Node oldChild)
      Determines whether the Node.removeChild operation would make this document not compliant with the VAL_INCOMPLETE validity type.
      Parameters:
      oldChild - Node to be removed.
      Returns:
      A validation state constant.
    • canReplaceChild

      short canReplaceChild(Node newChild, Node oldChild)
      Determines whether the Node.replaceChild operation would make this document not compliant with the VAL_INCOMPLETE validity type.
      Parameters:
      newChild - New Node.
      oldChild - Node to be replaced.
      Returns:
      A validation state constant.
    • canAppendChild

      short canAppendChild(Node newChild)
      Determines whether the Node.appendChild operation would make this document not compliant with the VAL_INCOMPLETE validity type.
      Parameters:
      newChild - Node to be appended.
      Returns:
      A validation state constant.
    • nodeValidity

      short nodeValidity(short valType)
      Determines if the node is valid relative to the validation type specified in valType. This operation doesn't normalize before checking if it is valid. To do so, one would need to explicitly call a normalize method. The difference between this method and the DocumentEditVAL.validateDocument method is that the latter method only checks to determine whether the entire document is valid.
      Parameters:
      valType - Flag to indicate the validation type checking to be done.
      Returns:
      A validation state constant.