Class IterableProviderImpl<T>

java.lang.Object
org.jvnet.hk2.internal.IterableProviderImpl<T>
Type Parameters:
T - The type for this provider
All Implemented Interfaces:
jakarta.inject.Provider<T>, Iterable<T>, org.glassfish.hk2.api.IterableProvider<T>

public class IterableProviderImpl<T> extends Object implements org.glassfish.hk2.api.IterableProvider<T>
Author:
jwells
  • Method Details

    • get

      public T get()
      Specified by:
      get in interface jakarta.inject.Provider<T>
    • getHandle

      public org.glassfish.hk2.api.ServiceHandle<T> getHandle()
      Specified by:
      getHandle in interface org.glassfish.hk2.api.IterableProvider<T>
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T>
    • getSize

      public int getSize()
      Specified by:
      getSize in interface org.glassfish.hk2.api.IterableProvider<T>
    • named

      public org.glassfish.hk2.api.IterableProvider<T> named(String name)
      Specified by:
      named in interface org.glassfish.hk2.api.IterableProvider<T>
    • ofType

      public <U> org.glassfish.hk2.api.IterableProvider<U> ofType(Type type)
      Specified by:
      ofType in interface org.glassfish.hk2.api.IterableProvider<T>
    • qualifiedWith

      public org.glassfish.hk2.api.IterableProvider<T> qualifiedWith(Annotation... qualifiers)
      Specified by:
      qualifiedWith in interface org.glassfish.hk2.api.IterableProvider<T>
    • handleIterator

      public Iterable<org.glassfish.hk2.api.ServiceHandle<T>> handleIterator()
      Specified by:
      handleIterator in interface org.glassfish.hk2.api.IterableProvider<T>
    • toString

      public String toString()
      Overrides:
      toString in class Object