Enum Node.NodeType

java.lang.Object
java.lang.Enum<Node.NodeType>
eu.maveniverse.domtrip.Node.NodeType
All Implemented Interfaces:
Serializable, Comparable<Node.NodeType>, java.lang.constant.Constable
Enclosing class:
Node

public static enum Node.NodeType extends Enum<Node.NodeType>
Enumeration of XML node types supported by DomTrip.

Each node type corresponds to a specific XML construct and determines the node's behavior and capabilities within the XML tree.

  • Enum Constant Details

    • ELEMENT

      public static final Node.NodeType ELEMENT
      XML element nodes with attributes and potential children
    • TEXT

      public static final Node.NodeType TEXT
      Text content nodes including CDATA sections
    • COMMENT

      public static final Node.NodeType COMMENT
      XML comment nodes
    • DOCUMENT

      public static final Node.NodeType DOCUMENT
      Document root nodes
    • PROCESSING_INSTRUCTION

      public static final Node.NodeType PROCESSING_INSTRUCTION
      XML processing instruction nodes
  • Method Details

    • values

      public static Node.NodeType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static Node.NodeType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null