- java.lang.Object
-
- com.github.mizosoft.methanol.adapter.ForwardingBodyAdapter
-
- com.github.mizosoft.methanol.adapter.ForwardingDecoder
-
- All Implemented Interfaces:
BodyAdapter,BodyAdapter.Decoder
public class ForwardingDecoder extends ForwardingBodyAdapter implements BodyAdapter.Decoder
ABodyAdapter.Decoderthat forwards calls to another.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.mizosoft.methanol.BodyAdapter
BodyAdapter.Decoder, BodyAdapter.Encoder, BodyAdapter.Hints
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedForwardingDecoder(BodyAdapter.Decoder delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BodyAdapterdelegate()Returns the adapter calls are being forwarded to.<T> java.net.http.HttpResponse.BodySubscriber<java.util.function.Supplier<T>>toDeferredObject(TypeRef<T> typeRef, @Nullable MediaType mediaType)Returns a completedHttpResponse.BodySubscriberthat lazily decodes the response body into an object of the given type using the format specified by the given media type.<T> java.net.http.HttpResponse.BodySubscriber<java.util.function.Supplier<T>>toDeferredObject(TypeRef<T> typeRef, BodyAdapter.Hints hints)Returns a completedHttpResponse.BodySubscriberthat lazily decodes the response body into an object of the given type using the givenBodyAdapter.Hints.<T> java.net.http.HttpResponse.BodySubscriber<T>toObject(TypeRef<T> typeRef, @Nullable MediaType mediaType)Returns aHttpResponse.BodySubscriberthat decodes the response body into an object of the given type using the format specified by the given media type.<T> java.net.http.HttpResponse.BodySubscriber<T>toObject(TypeRef<T> typeRef, BodyAdapter.Hints hints)Returns aHttpResponse.BodySubscriberthat decodes the response body into an object of the given type using the givenBodyAdapter.Hints.-
Methods inherited from class com.github.mizosoft.methanol.adapter.ForwardingBodyAdapter
isCompatibleWith, supportsType, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.mizosoft.methanol.BodyAdapter
isCompatibleWith, supportsType
-
-
-
-
Constructor Detail
-
ForwardingDecoder
protected ForwardingDecoder(BodyAdapter.Decoder delegate)
-
-
Method Detail
-
delegate
protected BodyAdapter delegate()
Description copied from class:ForwardingBodyAdapterReturns the adapter calls are being forwarded to.- Specified by:
delegatein classForwardingBodyAdapter
-
toObject
public <T> java.net.http.HttpResponse.BodySubscriber<T> toObject(TypeRef<T> typeRef, @Nullable MediaType mediaType)
Description copied from interface:BodyAdapter.DecoderReturns aHttpResponse.BodySubscriberthat decodes the response body into an object of the given type using the format specified by the given media type. If the given media type isnull, the decoder's default format parameters (e.g., charset) are used.- Specified by:
toObjectin interfaceBodyAdapter.Decoder
-
toObject
public <T> java.net.http.HttpResponse.BodySubscriber<T> toObject(TypeRef<T> typeRef, BodyAdapter.Hints hints)
Description copied from interface:BodyAdapter.DecoderReturns aHttpResponse.BodySubscriberthat decodes the response body into an object of the given type using the givenBodyAdapter.Hints.- Specified by:
toObjectin interfaceBodyAdapter.Decoder
-
toDeferredObject
public <T> java.net.http.HttpResponse.BodySubscriber<java.util.function.Supplier<T>> toDeferredObject(TypeRef<T> typeRef, @Nullable MediaType mediaType)
Description copied from interface:BodyAdapter.DecoderReturns a completedHttpResponse.BodySubscriberthat lazily decodes the response body into an object of the given type using the format specified by the given media type. IfmediaTypeisnull, the decoder uses its default format parameters (e.g., charset).- Specified by:
toDeferredObjectin interfaceBodyAdapter.Decoder
-
toDeferredObject
public <T> java.net.http.HttpResponse.BodySubscriber<java.util.function.Supplier<T>> toDeferredObject(TypeRef<T> typeRef, BodyAdapter.Hints hints)
Description copied from interface:BodyAdapter.DecoderReturns a completedHttpResponse.BodySubscriberthat lazily decodes the response body into an object of the given type using the givenBodyAdapter.Hints.- Specified by:
toDeferredObjectin interfaceBodyAdapter.Decoder
-
-