Class SerializerBinding<T>
- java.lang.Object
-
- org.eclipse.yasson.internal.components.AbstractComponentBinding
-
- org.eclipse.yasson.internal.components.SerializerBinding<T>
-
- Type Parameters:
T
- type of jsonb serializer
public class SerializerBinding<T> extends AbstractComponentBinding
Binding for user Serializer component.
-
-
Constructor Summary
Constructors Constructor Description SerializerBinding(java.lang.reflect.Type bindingType, javax.json.bind.serializer.JsonbSerializer<T> jsonbSerializer)
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.JsonbSerializer<T>
getJsonbSerializer()
Returns a serializer if any.-
Methods inherited from class org.eclipse.yasson.internal.components.AbstractComponentBinding
getBindingType
-
-
-
-
Constructor Detail
-
SerializerBinding
public SerializerBinding(java.lang.reflect.Type bindingType, javax.json.bind.serializer.JsonbSerializer<T> jsonbSerializer)
Creates a new instance.- Parameters:
bindingType
- Generic type argument of serializer. Not null.jsonbSerializer
- Serializer. Can be null.
-
-
Method Detail
-
getJsonbSerializer
public javax.json.bind.serializer.JsonbSerializer<T> getJsonbSerializer()
Returns a serializer if any.- Returns:
- Serializer.
-
getComponentClass
public java.lang.Class<?> getComponentClass()
Class of user component.- Specified by:
getComponentClass
in classAbstractComponentBinding
- Returns:
- Component class.
-
-