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.String
repositoryId
-
Constructor Summary
Constructors Constructor Description DefaultTreeNodeFactory(java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeNode
createANode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)
TreeNode
createArtifactNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)
TreeNode
createGNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, java.lang.String groupName)
protected TreeNode
createNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, boolean leaf, java.lang.String nodeName, TreeNode.Type type)
TreeNode
createVNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path)
protected TreeNode
decorateANode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)
protected TreeNode
decorateArtifactNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)
protected TreeNode
decorateGNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, java.lang.String groupName, TreeNode node)
protected TreeNode
decorateVNode(IndexTreeView tview, TreeViewRequest req, ArtifactInfo ai, java.lang.String path, TreeNode node)
java.lang.String
getRepositoryId()
protected TreeNode
instantiateNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, boolean leaf, java.lang.String nodeName)
-
-
-
Method Detail
-
getRepositoryId
public java.lang.String getRepositoryId()
- Specified by:
getRepositoryId
in interfaceTreeNodeFactory
-
createGNode
public TreeNode createGNode(IndexTreeView tview, TreeViewRequest req, java.lang.String path, java.lang.String groupName)
- Specified by:
createGNode
in 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:
createANode
in 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:
createVNode
in 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:
createArtifactNode
in 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)
-
-