public class ParserBinder
extends java.lang.Object
| Constructor and Description |
|---|
ParserBinder(@NonNull com.google.inject.Binder binder) |
| Modifier and Type | Method and Description |
|---|---|
<T> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<Parser<T>> |
bindParser(@NonNull java.lang.Class<T> type)
Creates a binding builder for binding a parser for
T. |
<T> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<Parser<T>> |
bindParser(@NonNull com.google.inject.TypeLiteral<T> type)
Creates a binding builder for binding a parser for
T. |
<T> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<PrimitiveParser<T>> |
bindPrimitiveParser(@NonNull java.lang.Class<T> type)
Creates a binding builder for binding a primitive parser for
T. |
<T> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<PrimitiveParser<T>> |
bindPrimitiveParser(@NonNull com.google.inject.TypeLiteral<T> type)
Creates a binding builder for binding a primitive parser for
T. |
<T extends java.lang.Comparable<T>> |
bindRangeParser(@NonNull java.lang.Class<T> type)
Creates a binding builder for binding a range parser for
T. |
<T extends java.lang.Comparable<T>> |
bindRangeParser(@NonNull com.google.inject.TypeLiteral<T> type)
Creates a binding builder for binding a range parser for
T. |
public <T> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<Parser<T>> bindParser(@NonNull java.lang.Class<T> type)
T.T - the typetype - the typepublic <T> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<Parser<T>> bindParser(@NonNull com.google.inject.TypeLiteral<T> type)
T.T - the typetype - the typepublic <T> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<PrimitiveParser<T>> bindPrimitiveParser(@NonNull java.lang.Class<T> type)
T.T - the typetype - the typepublic <T> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<PrimitiveParser<T>> bindPrimitiveParser(@NonNull com.google.inject.TypeLiteral<T> type)
T.T - the typetype - the typepublic <T extends java.lang.Comparable<T>> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<Parser<com.google.common.collect.Range<T>>> bindRangeParser(@NonNull java.lang.Class<T> type)
T.T - the typetype - the typepublic <T extends java.lang.Comparable<T>> @NonNull com.google.inject.binder.AnnotatedBindingBuilder<Parser<com.google.common.collect.Range<T>>> bindRangeParser(@NonNull com.google.inject.TypeLiteral<T> type)
T.T - the typetype - the type