Class AndDependencySelector

  • All Implemented Interfaces:
    org.eclipse.aether.collection.DependencySelector

    public final class AndDependencySelector
    extends java.lang.Object
    implements org.eclipse.aether.collection.DependencySelector
    A dependency selector that combines zero or more other selectors using a logical AND. The resulting selector selects a given dependency if and only if all constituent selectors do so.
    • Constructor Summary

      Constructors 
      Constructor Description
      AndDependencySelector​(java.util.Collection<? extends org.eclipse.aether.collection.DependencySelector> selectors)
      Creates a new selector from the specified selectors.
      AndDependencySelector​(org.eclipse.aether.collection.DependencySelector... selectors)
      Creates a new selector from the specified selectors.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.aether.collection.DependencySelector deriveChildSelector​(org.eclipse.aether.collection.DependencyCollectionContext context)  
      boolean equals​(java.lang.Object obj)  
      int hashCode()  
      static org.eclipse.aether.collection.DependencySelector newInstance​(org.eclipse.aether.collection.DependencySelector selector1, org.eclipse.aether.collection.DependencySelector selector2)
      Creates a new selector from the specified selectors.
      boolean selectDependency​(org.eclipse.aether.graph.Dependency dependency)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AndDependencySelector

        public AndDependencySelector​(org.eclipse.aether.collection.DependencySelector... selectors)
        Creates a new selector from the specified selectors. Prefer newInstance(DependencySelector, DependencySelector) if any of the input selectors might be null.
        Parameters:
        selectors - The selectors to combine, may be null but must not contain null elements.
      • AndDependencySelector

        public AndDependencySelector​(java.util.Collection<? extends org.eclipse.aether.collection.DependencySelector> selectors)
        Creates a new selector from the specified selectors.
        Parameters:
        selectors - The selectors to combine, may be null but must not contain null elements.
    • Method Detail

      • newInstance

        public static org.eclipse.aether.collection.DependencySelector newInstance​(org.eclipse.aether.collection.DependencySelector selector1,
                                                                                   org.eclipse.aether.collection.DependencySelector selector2)
        Creates a new selector from the specified selectors.
        Parameters:
        selector1 - The first selector to combine, may be null.
        selector2 - The second selector to combine, may be null.
        Returns:
        The combined selector or null if both selectors were null.
      • selectDependency

        public boolean selectDependency​(org.eclipse.aether.graph.Dependency dependency)
        Specified by:
        selectDependency in interface org.eclipse.aether.collection.DependencySelector
      • deriveChildSelector

        public org.eclipse.aether.collection.DependencySelector deriveChildSelector​(org.eclipse.aether.collection.DependencyCollectionContext context)
        Specified by:
        deriveChildSelector in interface org.eclipse.aether.collection.DependencySelector
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object