R - the request typepublic abstract class AbstractKvpDecoder<R extends OwsServiceRequest> extends java.lang.Object implements Decoder<R,java.util.Map<java.lang.String,java.lang.String>>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractKvpDecoder.Builder<R extends OwsServiceRequest> |
| Constructor and Description |
|---|
AbstractKvpDecoder(java.util.function.Supplier<? extends R> supplier,
java.util.Collection<? extends DecoderKey> keys) |
AbstractKvpDecoder(java.util.function.Supplier<? extends R> supplier,
DecoderKey... keys) |
AbstractKvpDecoder(java.util.function.Supplier<? extends R> supplier,
java.lang.String service,
java.lang.String version,
java.lang.Enum<?> operation) |
AbstractKvpDecoder(java.util.function.Supplier<? extends R> supplier,
java.lang.String service,
java.lang.String version,
java.lang.String operation) |
| Modifier and Type | Method and Description |
|---|---|
protected <T> ThrowingBiConsumer<R,T,DecodingException> |
asList(ThrowingBiConsumer<? super R,? super java.util.List<T>,DecodingException> delegate) |
R |
decode(java.util.Map<java.lang.String,java.lang.String> parameters) |
protected java.util.List<java.lang.String> |
decodeList(java.lang.String value) |
protected ThrowingBiConsumer<R,java.lang.String,DecodingException> |
decodeList(ThrowingBiConsumer<? super R,? super java.util.List<java.lang.String>,DecodingException> delegate) |
protected ThrowingTriConsumer<R,java.lang.String,java.lang.String,DecodingException> |
decodeList(ThrowingTriConsumer<? super R,? super java.lang.String,? super java.util.List<java.lang.String>,DecodingException> delegate) |
protected void |
getCommonRequestParameterDefinitions(AbstractKvpDecoder.Builder<R> builder) |
java.util.Set<DecoderKey> |
getKeys() |
protected abstract void |
getRequestParameterDefinitions(AbstractKvpDecoder.Builder<R> builder) |
protected ThrowingBiConsumer<R,java.lang.String,DecodingException> |
normalizeMediaType(ThrowingBiConsumer<? super R,? super java.lang.String,DecodingException> delegate) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDecoderKeyTypes, getSupportedTypespublic AbstractKvpDecoder(java.util.function.Supplier<? extends R> supplier, java.lang.String service, java.lang.String version, java.lang.String operation)
public AbstractKvpDecoder(java.util.function.Supplier<? extends R> supplier, java.lang.String service, java.lang.String version, java.lang.Enum<?> operation)
public AbstractKvpDecoder(java.util.function.Supplier<? extends R> supplier, DecoderKey... keys)
public AbstractKvpDecoder(java.util.function.Supplier<? extends R> supplier, java.util.Collection<? extends DecoderKey> keys)
public java.util.Set<DecoderKey> getKeys()
getKeys in interface Keyed<DecoderKey>public R decode(java.util.Map<java.lang.String,java.lang.String> parameters) throws DecodingException
decode in interface Decoder<R extends OwsServiceRequest,java.util.Map<java.lang.String,java.lang.String>>DecodingExceptionprotected void getCommonRequestParameterDefinitions(AbstractKvpDecoder.Builder<R> builder)
protected java.util.List<java.lang.String> decodeList(java.lang.String value)
protected ThrowingBiConsumer<R,java.lang.String,DecodingException> decodeList(ThrowingBiConsumer<? super R,? super java.util.List<java.lang.String>,DecodingException> delegate)
protected ThrowingTriConsumer<R,java.lang.String,java.lang.String,DecodingException> decodeList(ThrowingTriConsumer<? super R,? super java.lang.String,? super java.util.List<java.lang.String>,DecodingException> delegate)
protected <T> ThrowingBiConsumer<R,T,DecodingException> asList(ThrowingBiConsumer<? super R,? super java.util.List<T>,DecodingException> delegate)
protected ThrowingBiConsumer<R,java.lang.String,DecodingException> normalizeMediaType(ThrowingBiConsumer<? super R,? super java.lang.String,DecodingException> delegate)
protected abstract void getRequestParameterDefinitions(AbstractKvpDecoder.Builder<R> builder)
Copyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.