Class DependencyGraphDumper
java.lang.Object
org.eclipse.aether.util.graph.visitor.DependencyGraphDumper
- All Implemented Interfaces:
 DependencyVisitor
A dependency visitor that dumps the graph to any 
Consumer<String>. Meant for diagnostic and testing, as
 it may output the graph to standard output, error or even some logging interface.- Since:
 - 1.9.8
 
- 
Constructor Summary
ConstructorsConstructorDescriptionDependencyGraphDumper(Consumer<String> consumer) Creates instance with given consumer.DependencyGraphDumper(Consumer<String> consumer, Collection<Function<DependencyNode, String>> decorators) Creates instance with given consumer and decorators. - 
Method Summary
Modifier and TypeMethodDescriptionstatic Function<DependencyNode, String> artifactProperties(Collection<String> properties) Decorator of "artifact properties": prints out asked properties, if present.static List<Function<DependencyNode, String>> defaultsWith(Collection<Function<DependencyNode, String>> extras) ExtendsDEFAULT_DECORATORSdecorators with passed in ones.static Function<DependencyNode, String> Decorator of "effective dependency": shows effective scope and optionality.protected StringformatIndentation(Deque<DependencyNode> nodes) protected StringformatLine(Deque<DependencyNode> nodes) protected StringformatNode(Deque<DependencyNode> nodes) static Function<DependencyNode, String> Decorator of "managed exclusions": explains on nodes what was managed.static Function<DependencyNode, String> Decorator of "managed optionality": explains on nodes what was managed.static Function<DependencyNode, String> Decorator of "managed properties": explains on nodes what was managed.static Function<DependencyNode, String> Decorator of "managed scope": explains on nodes what was managed.static Function<DependencyNode, String> Decorator of "managed version": explains on nodes what was managed.static Function<DependencyNode, String> Decorator of "range member": explains on nodes what range it participates in.booleanvisitEnter(DependencyNode node) Notifies the visitor of a node visit before its children have been processed.booleanvisitLeave(DependencyNode node) Notifies the visitor of a node visit after its children have been processed.static Function<DependencyNode, String> Decorator of "winner node": explains on losers why lost. 
- 
Constructor Details
- 
DependencyGraphDumper
Creates instance with given consumer.- Parameters:
 consumer- the string consumer, must not benull
 - 
DependencyGraphDumper
public DependencyGraphDumper(Consumer<String> consumer, Collection<Function<DependencyNode, String>> decorators) Creates instance with given consumer and decorators.- Parameters:
 consumer- the string consumer, must not benulldecorators- the decorators to apply, must not benull- Since:
 - 2.0.0
 
 
 - 
 - 
Method Details
- 
effectiveDependency
Decorator of "effective dependency": shows effective scope and optionality. - 
premanagedVersion
Decorator of "managed version": explains on nodes what was managed. - 
premanagedScope
Decorator of "managed scope": explains on nodes what was managed. - 
premanagedOptional
Decorator of "managed optionality": explains on nodes what was managed. - 
premanagedExclusions
Decorator of "managed exclusions": explains on nodes what was managed. - 
premanagedProperties
Decorator of "managed properties": explains on nodes what was managed. - 
rangeMember
Decorator of "range member": explains on nodes what range it participates in. - 
winnerNode
Decorator of "winner node": explains on losers why lost. - 
artifactProperties
Decorator of "artifact properties": prints out asked properties, if present. - 
defaultsWith
public static List<Function<DependencyNode,String>> defaultsWith(Collection<Function<DependencyNode, String>> extras) ExtendsDEFAULT_DECORATORSdecorators with passed in ones.- Since:
 - 2.0.0
 
 - 
visitEnter
Description copied from interface:DependencyVisitorNotifies the visitor of a node visit before its children have been processed.- Specified by:
 visitEnterin interfaceDependencyVisitor- Parameters:
 node- The dependency node being visited, must not benull.- Returns:
 trueto visit child nodes of the specified node as well,falseto skip children.
 - 
visitLeave
Description copied from interface:DependencyVisitorNotifies the visitor of a node visit after its children have been processed. Note that this method is always invoked regardless whether any children have actually been visited.- Specified by:
 visitLeavein interfaceDependencyVisitor- Parameters:
 node- The dependency node being visited, must not benull.- Returns:
 trueto visit siblings nodes of the specified node as well,falseto skip siblings.
 - 
formatLine
 - 
formatIndentation
 - 
formatNode
 
 -