Class DeserializerBinding<T>
- java.lang.Object
-
- org.eclipse.yasson.internal.components.AbstractComponentBinding
-
- org.eclipse.yasson.internal.components.DeserializerBinding<T>
-
- Type Parameters:
T- type of contained deserializer
public class DeserializerBinding<T> extends AbstractComponentBinding
Component containing deserializer.
-
-
Constructor Summary
Constructors Constructor Description DeserializerBinding(java.lang.reflect.Type bindingType, javax.json.bind.serializer.JsonbDeserializer<T> jsonbDeserializer)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>getComponentClass()Class of user component.javax.json.bind.serializer.JsonbDeserializer<T>getJsonbDeserializer()Gets deserializer if any.-
Methods inherited from class org.eclipse.yasson.internal.components.AbstractComponentBinding
getBindingType
-
-
-
-
Constructor Detail
-
DeserializerBinding
public DeserializerBinding(java.lang.reflect.Type bindingType, javax.json.bind.serializer.JsonbDeserializer<T> jsonbDeserializer)Creates a new instance.- Parameters:
bindingType- Binding type.jsonbDeserializer- Deserializer.
-
-
Method Detail
-
getJsonbDeserializer
public javax.json.bind.serializer.JsonbDeserializer<T> getJsonbDeserializer()
Gets deserializer if any.- Returns:
- Deserializer.
-
getComponentClass
public java.lang.Class<?> getComponentClass()
Description copied from class:AbstractComponentBindingClass of user component.- Specified by:
getComponentClassin classAbstractComponentBinding- Returns:
- component class
-
-