Class TreeNodeFactory


  • public class TreeNodeFactory
    extends java.lang.Object
    Factory class for generate DefaultMutableTreeNode from TreeNode
    • Constructor Summary

      Constructors 
      Constructor Description
      TreeNodeFactory()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.tree.GenericTreeElement<T>> initializeTreeNodeWithTreeElement​(io.github.astrapi69.swing.tree.GenericTreeElement<T> treeElement, io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.tree.GenericTreeElement<T>> parentTreeNode)
      Factory method that creates a new TreeNode object from the given TreeElement object
      static io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.tree.JXTreeElement> initializeTreeNodeWithTreeElement​(io.github.astrapi69.swing.tree.JXTreeElement treeElement, io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.tree.JXTreeElement> parentTreeNode)
      Factory method that creates a new TreeNode object from the given TreeElement object
      static io.github.astrapi69.gen.tree.TreeNode<TreeElement> initializeTreeNodeWithTreeElement​(TreeElement treeElement, io.github.astrapi69.gen.tree.TreeNode<TreeElement> parentTreeNode)
      Factory method that creates a new TreeNode object from the given TreeElement object
      static <T> javax.swing.tree.DefaultMutableTreeNode newDefaultMutableTreeNode​(@NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode)
      Creates a new DefaultMutableTreeNode object from the given TreeNode object
      static <T> javax.swing.tree.DefaultMutableTreeNode traverseAndAdd​(javax.swing.tree.DefaultMutableTreeNode rootDefaultMutableTreeNode, @NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode)
      Traverses through the given TreeNode object and return the root DefaultMutableTreeNode object
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TreeNodeFactory

        public TreeNodeFactory()
    • Method Detail

      • newDefaultMutableTreeNode

        public static <T> javax.swing.tree.DefaultMutableTreeNode newDefaultMutableTreeNode​(@NonNull
                                                                                            @NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode)
        Creates a new DefaultMutableTreeNode object from the given TreeNode object
        Type Parameters:
        T - the generic type of the given TreeNode object
        Parameters:
        treeNode - the TreeNode object
        Returns:
        the new DefaultMutableTreeNode object generated from the given TreeNode object
      • traverseAndAdd

        public static <T> javax.swing.tree.DefaultMutableTreeNode traverseAndAdd​(javax.swing.tree.DefaultMutableTreeNode rootDefaultMutableTreeNode,
                                                                                 @NonNull
                                                                                 @NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode)
        Traverses through the given TreeNode object and return the root DefaultMutableTreeNode object
        Type Parameters:
        T - the generic type of the given TreeNode object
        Parameters:
        rootDefaultMutableTreeNode - the DefaultMutableTreeNode object
        treeNode - the TreeNode object
        Returns:
        the root DefaultMutableTreeNode object
      • initializeTreeNodeWithTreeElement

        public static io.github.astrapi69.gen.tree.TreeNode<TreeElement> initializeTreeNodeWithTreeElement​(TreeElement treeElement,
                                                                                                           io.github.astrapi69.gen.tree.TreeNode<TreeElement> parentTreeNode)
        Factory method that creates a new TreeNode object from the given TreeElement object
        Parameters:
        treeElement - the TreeElement object
        parentTreeNode - the parent object
        Returns:
        the new TreeNode object
      • initializeTreeNodeWithTreeElement

        public static io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.tree.JXTreeElement> initializeTreeNodeWithTreeElement​(io.github.astrapi69.swing.tree.JXTreeElement treeElement,
                                                                                                                                            io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.tree.JXTreeElement> parentTreeNode)
        Factory method that creates a new TreeNode object from the given TreeElement object
        Parameters:
        treeElement - the TreeElement object
        parentTreeNode - the parent object
        Returns:
        the new TreeNode object
      • initializeTreeNodeWithTreeElement

        public static <T> io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.tree.GenericTreeElement<T>> initializeTreeNodeWithTreeElement​(io.github.astrapi69.swing.tree.GenericTreeElement<T> treeElement,
                                                                                                                                                        io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.tree.GenericTreeElement<T>> parentTreeNode)
        Factory method that creates a new TreeNode object from the given TreeElement object
        Type Parameters:
        T - the generic type of the given GenericTreeElement object
        Parameters:
        treeElement - the TreeElement object
        parentTreeNode - the parent object
        Returns:
        the new TreeNode object