Class NodeStateUtils


  • public final class NodeStateUtils
    extends Object
    Utility method for code that deals with node states.
    • Method Detail

      • isHidden

        public static boolean isHidden​(@NotNull
                                       @NotNull String name)
        Check whether the node or property with the given name is hidden, that is, if the node name starts with a ":".
        Parameters:
        name - the node or property name
        Returns:
        true if the item is hidden
      • isHiddenPath

        public static boolean isHiddenPath​(@NotNull
                                           @NotNull String path)
        Check whether the given path contains a hidden node.
        Parameters:
        path - the path
        Returns:
        true if one of the nodes is hidden
      • getPrimaryTypeName

        @Nullable
        public static @Nullable String getPrimaryTypeName​(NodeState nodeState)
      • getNode

        @NotNull
        public static @NotNull NodeState getNode​(@NotNull
                                                 @NotNull NodeState node,
                                                 @NotNull
                                                 @NotNull String path)
        Get a possibly non existing child node of a node.
        Parameters:
        node - node whose child node to get
        path - path of the child node
        Returns:
        child node of node at path.
      • toString

        public static String toString​(NodeState node)
        Provides a string representation of the given node state
        Parameters:
        node - node state
        Returns:
        a string representation of node.