View Javadoc

1   package com.atlassian.pageobjects.internal.elements.search;
2   
3   import com.atlassian.pageobjects.elements.search.AnyQuery;
4   import com.google.common.base.Supplier;
5   
6   import javax.annotation.Nonnull;
7   
8   public final class DefaultAnyQuery<E> extends AbstractSearchQuery<E, AnyQuery<E>> implements AnyQuery<E>
9   {
10      public DefaultAnyQuery(@Nonnull Supplier<Iterable<E>> querySupplier)
11      {
12          super(querySupplier);
13      }
14  
15      @Nonnull
16      @Override
17      protected DefaultAnyQuery<E> newInstance(@Nonnull Supplier<Iterable<E>> supplier)
18      {
19          return new DefaultAnyQuery<E>(supplier);
20      }
21  
22      @Nonnull
23      @Override
24      protected <F> AnyQuery<F> newAnyQueryInstance(@Nonnull Supplier<Iterable<F>> supplier)
25      {
26          return new DefaultAnyQuery<F>(supplier);
27      }
28  }