Interface NodeSequence

All Superinterfaces:
Iterable<Node>, Sequence<Node>

public interface NodeSequence extends Sequence<Node>
Extension of Sequence<Node> which provides methods for adding and removing nodes by key.
  • Method Details

    • addNode

      Node addNode(String key, String primaryNodeTypeName) throws RepositoryException
      Add a with the given key and primary node type name.
      Parameters:
      key - key of the node to add
      primaryNodeTypeName - primary node type of the node to add
      Returns:
      the newly added node
      Throws:
      RepositoryException
    • removeNode

      void removeNode(String key) throws RepositoryException
      Remove the node with the given key.
      Parameters:
      key - The key of the node to remove
      Throws:
      RepositoryException - If there is no node with such a key or another error occurs.