public class FhirSearchParameterCoder<T> extends CustomCoder<FhirSearchParameter<T>>
FhirSearchParameter
, which takes a coder for
type T.Coder.Context, Coder.NonDeterministicException
Modifier and Type | Method and Description |
---|---|
FhirSearchParameter<T> |
decode(java.io.InputStream inStream)
Decodes a value of type
T from the given input stream in the given context. |
void |
encode(FhirSearchParameter<T> value,
java.io.OutputStream outStream)
Encodes the given value of type
T onto the given output stream. |
static <T> FhirSearchParameterCoder<T> |
of(Coder<T> originalCoder) |
getCoderArguments, verifyDeterministic
consistentWithEquals, decode, encode, getEncodedElementByteSize, getEncodedTypeDescriptor, isRegisterByteSizeObserverCheap, registerByteSizeObserver, structuralValue, verifyDeterministic, verifyDeterministic
public static <T> FhirSearchParameterCoder<T> of(Coder<T> originalCoder)
public void encode(FhirSearchParameter<T> value, java.io.OutputStream outStream) throws java.io.IOException
Coder
T
onto the given output stream.encode
in class Coder<FhirSearchParameter<T>>
java.io.IOException
- if writing to the OutputStream
fails for some reasonCoderException
- if the value could not be encoded for some reasonpublic FhirSearchParameter<T> decode(java.io.InputStream inStream) throws java.io.IOException
Coder
T
from the given input stream in the given context. Returns the
decoded value.decode
in class Coder<FhirSearchParameter<T>>
java.io.IOException
- if reading from the InputStream
fails for some reasonCoderException
- if the value could not be decoded for some reason