Class BaseSerializerProvider
- java.lang.Object
-
- net.morimekta.providence.serializer.BaseSerializerProvider
-
- All Implemented Interfaces:
SerializerProvider
- Direct Known Subclasses:
DefaultSerializerProvider
public abstract class BaseSerializerProvider extends java.lang.Object implements SerializerProvider
Default serializer provider for core serializers.
-
-
Constructor Summary
Constructors Constructor Description BaseSerializerProvider(java.lang.String defaultMediaType)Get provider with the given default media type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SerializergetDefault()SerializergetSerializer(java.lang.String mediaType)Get serializer for the given media typeprotected voidregister(Serializer serializer, java.lang.String... mediaTypes)Register the serializer with a given set of media types.
-
-
-
Method Detail
-
getSerializer
@Nonnull public Serializer getSerializer(java.lang.String mediaType)
Description copied from interface:SerializerProviderGet serializer for the given media type- Specified by:
getSerializerin interfaceSerializerProvider- Parameters:
mediaType- The media-type to get serializer for.- Returns:
- The serializer matching called media type.
-
getDefault
@Nonnull public Serializer getDefault()
- Specified by:
getDefaultin interfaceSerializerProvider- Returns:
- The default serializer to be used.
-
register
protected void register(Serializer serializer, java.lang.String... mediaTypes)
Register the serializer with a given set of media types.- Parameters:
serializer- The serializer to register.mediaTypes- The media types to register it for.
-
-