Class DataNodeIterator

  • All Implemented Interfaces:
    Iterator<DataSchemaNode>

    public class DataNodeIterator
    extends Object
    implements Iterator<DataSchemaNode>
    DataNodeIterator is iterator, which walks down whole YANG DataNodeContainer and walks all instances of DataSchemaNode present in subtree.

    Iterator instance is eagerly created, walking happens on initialization. Iteration is not ordered.

    • Constructor Detail

    • Method Detail

      • allContainers

        public List<ContainerSchemaNode> allContainers()
        Returns list all containers present in subtree.
        Returns:
        Returns list all containers present in subtree.
      • allLists

        public List<ListSchemaNode> allLists()
        Returns list all lists present in subtree.
        Returns:
        Returns list all containers present in subtree.
      • allChoices

        public List<ChoiceSchemaNode> allChoices()
        Returns list all choices present in subtree.
        Returns:
        Returns list all containers present in subtree.
      • allGroupings

        public List<GroupingDefinition> allGroupings()
        Returns list all groupings present in subtree.
        Returns:
        Returns list all containers present in subtree.
      • allTypedefs

        public List<TypeDefinition<?>> allTypedefs()
        Returns list all typedefs present in subtree.
        Returns:
        Returns list all containers present in subtree.