java.lang.Object
io.github.astrapi69.swing.tree.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 newTreeNodeobject from the givenTreeElementobjectstatic 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 newTreeNodeobject from the givenTreeElementobjectstatic io.github.astrapi69.gen.tree.TreeNode<TreeElement>initializeTreeNodeWithTreeElement(TreeElement treeElement, io.github.astrapi69.gen.tree.TreeNode<TreeElement> parentTreeNode) Factory method that creates a newTreeNodeobject from the givenTreeElementobjectstatic <T> DefaultMutableTreeNodenewDefaultMutableTreeNode(@NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode) Creates a newDefaultMutableTreeNodeobject from the givenTreeNodeobjectstatic <T> DefaultMutableTreeNodetraverseAndAdd(DefaultMutableTreeNode rootDefaultMutableTreeNode, @NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode) Traverses through the givenTreeNodeobject and return the rootDefaultMutableTreeNodeobject
-
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 newDefaultMutableTreeNodeobject from the givenTreeNodeobject- Type Parameters:
T- the generic type of the givenTreeNodeobject- Parameters:
treeNode- theTreeNodeobject- Returns:
- the new
DefaultMutableTreeNodeobject generated from the givenTreeNodeobject
-
traverseAndAdd
public static <T> DefaultMutableTreeNode traverseAndAdd(DefaultMutableTreeNode rootDefaultMutableTreeNode, @NonNull @NonNull io.github.astrapi69.gen.tree.TreeNode<T> treeNode) Traverses through the givenTreeNodeobject and return the rootDefaultMutableTreeNodeobject- Type Parameters:
T- the generic type of the givenTreeNodeobject- Parameters:
rootDefaultMutableTreeNode- theDefaultMutableTreeNodeobjecttreeNode- theTreeNodeobject- Returns:
- the root
DefaultMutableTreeNodeobject
-
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 newTreeNodeobject from the givenTreeElementobject- Parameters:
treeElement- theTreeElementobjectparentTreeNode- the parent object- Returns:
- the new
TreeNodeobject
-
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 newTreeNodeobject from the givenTreeElementobject- Parameters:
treeElement- theTreeElementobjectparentTreeNode- the parent object- Returns:
- the new
TreeNodeobject
-
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 newTreeNodeobject from the givenTreeElementobject- Type Parameters:
T- the generic type of the givenGenericTreeElementobject- Parameters:
treeElement- theTreeElementobjectparentTreeNode- the parent object- Returns:
- the new
TreeNodeobject
-