Interface INestableNode

All Superinterfaces:
INode
All Known Implementing Classes:
AbstractNestableNode, Document, Element

public interface INestableNode extends INode

Common interface for all nodes in DOM trees that can have children nodes.

Since:
2.0.0
  • Method Details

    • hasChildren

      boolean hasChildren()
    • numChildren

      int numChildren()
    • getChildren

      List<INode> getChildren()
    • getChildrenOfType

      <T extends INode> List<T> getChildrenOfType(Class<T> type)
    • getFirstChild

      INode getFirstChild()
    • getFirstChildOfType

      <T extends INode> T getFirstChildOfType(Class<T> type)
    • addChild

      void addChild(INode newChild)
    • insertChild

      void insertChild(int index, INode newChild)
    • insertChildBefore

      void insertChildBefore(INode before, INode newChild)
    • insertChildAfter

      void insertChildAfter(INode after, INode newChild)
    • removeChild

      void removeChild(INode child)
    • clearChildren

      void clearChildren()