Uses of Interface
com.google.inject.throwingproviders.CheckedProvider
-
Packages that use CheckedProvider Package Description com.google.inject.throwingproviders Extension for injecting objects that may throw at provision time; this extension requiresguice-throwingproviders.jar
. -
-
Uses of CheckedProvider in com.google.inject.throwingproviders
Classes in com.google.inject.throwingproviders with type parameters of type CheckedProvider Modifier and Type Class Description class
ThrowingProviderBinder.SecondaryBinder<P extends CheckedProvider,T>
Subinterfaces of CheckedProvider in com.google.inject.throwingproviders Modifier and Type Interface Description (package private) interface
CheckedProviderWithDependencies<T>
A checked provider with dependencies, soHasDependencies
can be implemented when using theSecondaryBinder#using
methods.interface
ThrowingProvider<T,E extends java.lang.Exception>
Deprecated.useCheckedProvider
instead.Classes in com.google.inject.throwingproviders that implement CheckedProvider Modifier and Type Class Description (package private) class
CheckedProviderMethod<T>
A provider that invokes a method and returns its result.Fields in com.google.inject.throwingproviders with type parameters of type CheckedProvider Modifier and Type Field Description private static TypeLiteral<CheckedProvider<?>>
ThrowingProviderBinder. CHECKED_PROVIDER_TYPE
private java.lang.Class<? extends CheckedProvider>
CheckedProviderMethod. checkedProvider
Methods in com.google.inject.throwingproviders with type parameters of type CheckedProvider Modifier and Type Method Description <P extends CheckedProvider,T>
ThrowingProviderBinder.SecondaryBinder<P,T>ThrowingProviderBinder. bind(java.lang.Class<P> interfaceType, TypeLiteral<T> typeLiteral)
<P extends CheckedProvider,T>
ThrowingProviderBinder.SecondaryBinder<P,T>ThrowingProviderBinder. bind(java.lang.Class<P> interfaceType, java.lang.Class<T> clazz)
<P extends CheckedProvider>
ThrowingProviderBinder.SecondaryBinder<P,?>ThrowingProviderBinder. bind(java.lang.Class<P> interfaceType, java.lang.reflect.Type clazz)
Deprecated.(package private) static <P extends CheckedProvider<?>>
voidProviderChecker. checkInterface(java.lang.Class<P> interfaceType, com.google.common.base.Optional<? extends java.lang.reflect.Type> valueType)
private static <T,P extends CheckedProvider<? super T>>
PCheckedProviders. generateProvider(TypeLiteral<P> providerType, com.google.common.base.Optional<T> value, java.lang.reflect.InvocationHandler handler)
private static <T,P extends CheckedProvider<? super T>>
PCheckedProviders. generateProvider(java.lang.Class<P> providerType, com.google.common.base.Optional<T> value, java.lang.reflect.InvocationHandler handler)
static <T,P extends CheckedProvider<? super T>>
PCheckedProviders. of(TypeLiteral<P> providerType, T instance)
Returns aCheckedProvider
which always providesinstance
.static <T,P extends CheckedProvider<? super T>>
PCheckedProviders. of(java.lang.Class<P> providerType, T instance)
Returns aCheckedProvider
which always providesinstance
.static <T,P extends CheckedProvider<? super T>>
PCheckedProviders. throwing(TypeLiteral<P> providerType, java.lang.Class<? extends java.lang.Throwable> throwable)
Returns aCheckedProvider
which always throws exceptions.static <T,P extends CheckedProvider<? super T>>
PCheckedProviders. throwing(java.lang.Class<P> providerType, java.lang.Class<? extends java.lang.Throwable> throwable)
Returns aCheckedProvider
which always throws exceptions.Methods in com.google.inject.throwingproviders that return types with arguments of type CheckedProvider Modifier and Type Method Description java.lang.Class<? extends CheckedProvider>
value()
The interface that provides this value, a subinterface ofCheckedProvider
.Method parameters in com.google.inject.throwingproviders with type arguments of type CheckedProvider Modifier and Type Method Description private static void
CheckedProviders. checkThrowable(java.lang.Class<? extends CheckedProvider<?>> providerType, java.lang.Class<? extends java.lang.Throwable> thrownType)
private ProviderWithDependencies<ThrowingProviderBinder.Result>
ThrowingProviderBinder.SecondaryBinder. createResultProvider(Key<? extends CheckedProvider<?>> targetKey, Provider<? extends CheckedProvider<?>> targetProvider)
private ProviderWithDependencies<ThrowingProviderBinder.Result>
ThrowingProviderBinder.SecondaryBinder. createResultProvider(Key<? extends CheckedProvider<?>> targetKey, Provider<? extends CheckedProvider<?>> targetProvider)
private ScopedBindingBuilder
ThrowingProviderBinder.SecondaryBinder. toInternal(Key<? extends CheckedProvider<?>> targetKey)
(package private) static void
CheckedProvideUtils. validateExceptions(Binder binder, java.lang.Iterable<TypeLiteral<?>> actualExceptionTypes, java.lang.Iterable<java.lang.Class<? extends java.lang.Throwable>> expectedExceptionTypes, java.lang.Class<? extends CheckedProvider> checkedProvider)
Adds errors to the binder if the exceptions aren't valid.
-