Module swing.tree.component.main
Class TreeNodeFactory
java.lang.Object
io.github.astrapi69.swing.tree.factory.TreeNodeFactory
Factory class for generate
DefaultMutableTreeNode
from TreeNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.renderer.tree.GenericTreeElement<T>>
initializeTreeNodeWithTreeElement
(io.github.astrapi69.swing.renderer.tree.GenericTreeElement<T> treeElement, io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.renderer.tree.GenericTreeElement<T>> parentTreeNode) Factory method that creates a newTreeNode
object from the givenTreeElement
objectstatic io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.renderer.tree.JTreeElement>
initializeTreeNodeWithTreeElement
(io.github.astrapi69.swing.renderer.tree.JTreeElement treeElement, io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.renderer.tree.JTreeElement> parentTreeNode) Factory method that creates a newTreeNode
object from the givenTreeElement
objectstatic io.github.astrapi69.gen.tree.TreeNode<TreeElement>
initializeTreeNodeWithTreeElement
(TreeElement treeElement, io.github.astrapi69.gen.tree.TreeNode<TreeElement> parentTreeNode) Factory method that creates a newTreeNode
object from the givenTreeElement
objectstatic <T> DefaultMutableTreeNode
newDefaultMutableTreeNode
(@NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode) Creates a newDefaultMutableTreeNode
object from the givenTreeNode
objectstatic <T> DefaultMutableTreeNode
traverseAndAdd
(DefaultMutableTreeNode rootDefaultMutableTreeNode, @NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode) Traverses through the givenTreeNode
object and return the rootDefaultMutableTreeNode
object
-
Constructor Details
-
TreeNodeFactory
public TreeNodeFactory()
-
-
Method Details
-
newDefaultMutableTreeNode
public static <T> DefaultMutableTreeNode newDefaultMutableTreeNode(@NonNull @NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode) Creates a newDefaultMutableTreeNode
object from the givenTreeNode
object- Type Parameters:
T
- the generic type of the givenTreeNode
object- Parameters:
treeNode
- theTreeNode
object- Returns:
- the new
DefaultMutableTreeNode
object generated from the givenTreeNode
object
-
traverseAndAdd
public static <T> DefaultMutableTreeNode traverseAndAdd(DefaultMutableTreeNode rootDefaultMutableTreeNode, @NonNull @NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode) Traverses through the givenTreeNode
object and return the rootDefaultMutableTreeNode
object- Type Parameters:
T
- the generic type of the givenTreeNode
object- Parameters:
rootDefaultMutableTreeNode
- theDefaultMutableTreeNode
objecttreeNode
- theTreeNode
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 newTreeNode
object from the givenTreeElement
object- Parameters:
treeElement
- theTreeElement
objectparentTreeNode
- the parent object- Returns:
- the new
TreeNode
object
-
initializeTreeNodeWithTreeElement
public static io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.renderer.tree.JTreeElement> initializeTreeNodeWithTreeElement(io.github.astrapi69.swing.renderer.tree.JTreeElement treeElement, io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.renderer.tree.JTreeElement> parentTreeNode) Factory method that creates a newTreeNode
object from the givenTreeElement
object- Parameters:
treeElement
- theTreeElement
objectparentTreeNode
- the parent object- Returns:
- the new
TreeNode
object
-
initializeTreeNodeWithTreeElement
public static <T> io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.renderer.tree.GenericTreeElement<T>> initializeTreeNodeWithTreeElement(io.github.astrapi69.swing.renderer.tree.GenericTreeElement<T> treeElement, io.github.astrapi69.gen.tree.TreeNode<io.github.astrapi69.swing.renderer.tree.GenericTreeElement<T>> parentTreeNode) Factory method that creates a newTreeNode
object from the givenTreeElement
object- Type Parameters:
T
- the generic type of the givenGenericTreeElement
object- Parameters:
treeElement
- theTreeElement
objectparentTreeNode
- the parent object- Returns:
- the new
TreeNode
object
-