Class DependencyFilterUtils


  • public final class DependencyFilterUtils
    extends java.lang.Object
    A utility class assisting in the creation of dependency node filters.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.eclipse.aether.graph.DependencyFilter andFilter​(java.util.Collection<org.eclipse.aether.graph.DependencyFilter> filters)
      Creates a new filter that combines the specified filters using a logical AND.
      static org.eclipse.aether.graph.DependencyFilter andFilter​(org.eclipse.aether.graph.DependencyFilter... filters)
      Creates a new filter that combines the specified filters using a logical AND.
      static org.eclipse.aether.graph.DependencyFilter classpathFilter​(java.lang.String... classpathTypes)
      Creates a new filter that selects dependencies whose scope matches one or more of the specified classpath types.
      static org.eclipse.aether.graph.DependencyFilter classpathFilter​(java.util.Collection<java.lang.String> classpathTypes)
      Creates a new filter that selects dependencies whose scope matches one or more of the specified classpath types.
      static org.eclipse.aether.graph.DependencyFilter notFilter​(org.eclipse.aether.graph.DependencyFilter filter)
      Creates a new filter that negates the specified filter.
      static org.eclipse.aether.graph.DependencyFilter orFilter​(java.util.Collection<org.eclipse.aether.graph.DependencyFilter> filters)
      Creates a new filter that combines the specified filters using a logical OR.
      static org.eclipse.aether.graph.DependencyFilter orFilter​(org.eclipse.aether.graph.DependencyFilter... filters)
      Creates a new filter that combines the specified filters using a logical OR.
      • Methods inherited from class java.lang.Object

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

      • notFilter

        public static org.eclipse.aether.graph.DependencyFilter notFilter​(org.eclipse.aether.graph.DependencyFilter filter)
        Creates a new filter that negates the specified filter.
        Parameters:
        filter - the filter to negate, must not be null
        Returns:
        the new filter, never null
      • andFilter

        public static org.eclipse.aether.graph.DependencyFilter andFilter​(org.eclipse.aether.graph.DependencyFilter... filters)
        Creates a new filter that combines the specified filters using a logical AND. If no filters are specified, the resulting filter accepts everything.
        Parameters:
        filters - the filters to combine, may be null
        Returns:
        the new filter, never null
      • andFilter

        public static org.eclipse.aether.graph.DependencyFilter andFilter​(java.util.Collection<org.eclipse.aether.graph.DependencyFilter> filters)
        Creates a new filter that combines the specified filters using a logical AND. If no filters are specified, the resulting filter accepts everything.
        Parameters:
        filters - the filters to combine, may be null
        Returns:
        the new filter, never null
      • orFilter

        public static org.eclipse.aether.graph.DependencyFilter orFilter​(org.eclipse.aether.graph.DependencyFilter... filters)
        Creates a new filter that combines the specified filters using a logical OR. If no filters are specified, the resulting filter accepts nothing.
        Parameters:
        filters - the filters to combine, may be null
        Returns:
        the new filter, never null
      • orFilter

        public static org.eclipse.aether.graph.DependencyFilter orFilter​(java.util.Collection<org.eclipse.aether.graph.DependencyFilter> filters)
        Creates a new filter that combines the specified filters using a logical OR. If no filters are specified, the resulting filter accepts nothing.
        Parameters:
        filters - the filters to combine, may be null
        Returns:
        the new filter, never null