public class GraphmlDependencyNodeVisitor extends AbstractSerializingVisitor implements org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
GRAPHML_FOOTER
Graphml xml file footer.
|
private static java.lang.String |
GRAPHML_HEADER
Graphml xml file header.
|
writer
Constructor and Description |
---|
GraphmlDependencyNodeVisitor(java.io.Writer writer)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
endVisit(org.apache.maven.shared.dependency.graph.DependencyNode node) |
private static java.lang.String |
generateId(org.apache.maven.shared.dependency.graph.DependencyNode node)
Generate a unique id from a DependencyNode.
|
boolean |
visit(org.apache.maven.shared.dependency.graph.DependencyNode node) |
private static final java.lang.String GRAPHML_HEADER
private static final java.lang.String GRAPHML_FOOTER
public GraphmlDependencyNodeVisitor(java.io.Writer writer)
writer
- the writer to write to.public boolean endVisit(org.apache.maven.shared.dependency.graph.DependencyNode node)
endVisit
in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
public boolean visit(org.apache.maven.shared.dependency.graph.DependencyNode node)
visit
in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
private static java.lang.String generateId(org.apache.maven.shared.dependency.graph.DependencyNode node)
Current implementation is rather simple and uses hashcode.
node
- the DependencyNode to use.