Interface BasicConfigurationNode

    • Method Detail

      • root

        static BasicConfigurationNode root()
        Create a new empty root node.

        This node will use the default options

        A root node is always attached, and has no parent and an empty path.

        Returns:
        a new empty node
        Since:
        4.0.0
      • root

        static <E extends java.lang.Exception> BasicConfigurationNode root​(CheckedConsumer<? super BasicConfigurationNode,​E> maker)
                                                                    throws E extends java.lang.Exception
        Create a new root node with the provided initializer which may throw.

        This node will use the default options

        A root node is always attached, and has no parent and an empty path.

        Type Parameters:
        E - error type thrown
        Parameters:
        maker - action to be applied to the newly created node
        Returns:
        a new initialized node
        Throws:
        E - when thrown from inner action
        E extends java.lang.Exception
        Since:
        4.0.0
      • root

        static BasicConfigurationNode root​(ConfigurationOptions options)
        Create a new empty root node with the provided options.

        A root node is always attached, and has no parent and an empty path.

        Parameters:
        options - options to apply.
        Returns:
        a new empty node
        Since:
        4.0.0
      • root

        static <E extends java.lang.Exception> BasicConfigurationNode root​(ConfigurationOptions options,
                                                                           CheckedConsumer<? super BasicConfigurationNode,​E> maker)
                                                                    throws E extends java.lang.Exception
        Create a new root node with the provided options and initializer.

        A root node is always attached, and has no parent and an empty path.

        Type Parameters:
        E - thrown type
        Parameters:
        options - options to apply.
        maker - action to be applied to the newly created node
        Returns:
        a new initialized node
        Throws:
        E - when thrown from inner action
        E extends java.lang.Exception
        Since:
        4.0.0