Class FilteringDependencyTransitiveNodeVisitor

  • All Implemented Interfaces:
    org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor

    public class FilteringDependencyTransitiveNodeVisitor
    extends java.lang.Object
    implements org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
    A dependency node visitor that filters nodes and their children and delegates to another visitor.
    Since:
    5.0.0
    Author:
    Nikolas Falco
    • Constructor Summary

      Constructors 
      Constructor Description
      FilteringDependencyTransitiveNodeVisitor​(org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor visitor, org.apache.maven.shared.dependency.graph.filter.DependencyNodeFilter filter)
      Creates a dependency node visitor that delegates nodes that are accepted by the specified filter to the specified visitor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean endVisit​(org.apache.maven.shared.dependency.graph.DependencyNode node)
      org.apache.maven.shared.dependency.graph.filter.DependencyNodeFilter getDependencyNodeFilter()
      Gets the dependency node filter that this visitor applies before delegation.
      org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor getDependencyNodeVisitor()
      Gets the dependency node visitor that this visitor delegates to.
      boolean visit​(org.apache.maven.shared.dependency.graph.DependencyNode node)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FilteringDependencyTransitiveNodeVisitor

        public FilteringDependencyTransitiveNodeVisitor​(org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor visitor,
                                                        org.apache.maven.shared.dependency.graph.filter.DependencyNodeFilter filter)
        Creates a dependency node visitor that delegates nodes that are accepted by the specified filter to the specified visitor.
        Parameters:
        visitor - the dependency node visitor to delegate to
        filter - the dependency node filter to apply before delegation
    • Method Detail

      • visit

        public boolean visit​(org.apache.maven.shared.dependency.graph.DependencyNode node)
        Specified by:
        visit in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
      • endVisit

        public boolean endVisit​(org.apache.maven.shared.dependency.graph.DependencyNode node)
        Specified by:
        endVisit in interface org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
      • getDependencyNodeVisitor

        public org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor getDependencyNodeVisitor()
        Gets the dependency node visitor that this visitor delegates to.
        Returns:
        the dependency node visitor
      • getDependencyNodeFilter

        public org.apache.maven.shared.dependency.graph.filter.DependencyNodeFilter getDependencyNodeFilter()
        Gets the dependency node filter that this visitor applies before delegation.
        Returns:
        the dependency node filter