Package org.apache.maven.index.treeview
Class DefaultTreeNodeFactory
- java.lang.Object
-
- org.apache.maven.index.treeview.DefaultTreeNodeFactory
-
- All Implemented Interfaces:
TreeNodeFactory
public class DefaultTreeNodeFactory extends java.lang.Object implements TreeNodeFactory
A default implementation of TreeNodeFactory, that is fairly simple to extend.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringrepositoryId
-
Constructor Summary
Constructors Constructor Description DefaultTreeNodeFactory(java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeNodecreateANode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)TreeNodecreateArtifactNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)TreeNodecreateGNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, java.lang.String groupName)protected TreeNodecreateNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, boolean leaf, java.lang.String nodeName, TreeNode.Type type)TreeNodecreateVNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)protected TreeNodedecorateANode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)protected TreeNodedecorateArtifactNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)protected TreeNodedecorateGNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, java.lang.String groupName, TreeNode node)protected TreeNodedecorateVNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)java.lang.StringgetRepositoryId()protected TreeNodeinstantiateNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, boolean leaf, java.lang.String nodeName)
-
-
-
Method Detail
-
getRepositoryId
public java.lang.String getRepositoryId()
- Specified by:
getRepositoryIdin interfaceTreeNodeFactory
-
createGNode
public TreeNode createGNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, java.lang.String groupName)
- Specified by:
createGNodein interfaceTreeNodeFactory
-
decorateGNode
protected TreeNode decorateGNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, java.lang.String groupName, TreeNode node)
-
createANode
public TreeNode createANode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)
- Specified by:
createANodein interfaceTreeNodeFactory
-
decorateANode
protected TreeNode decorateANode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)
-
createVNode
public TreeNode createVNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)
- Specified by:
createVNodein interfaceTreeNodeFactory
-
decorateVNode
protected TreeNode decorateVNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)
-
createArtifactNode
public TreeNode createArtifactNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)
- Specified by:
createArtifactNodein interfaceTreeNodeFactory
-
decorateArtifactNode
protected TreeNode decorateArtifactNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)
-
createNode
protected TreeNode createNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, boolean leaf, java.lang.String nodeName, TreeNode.Type type)
-
instantiateNode
protected TreeNode instantiateNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, boolean leaf, java.lang.String nodeName)
-
-