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 Serializer
getDefault()
Serializer
getSerializer(java.lang.String mediaType)
Get serializer for the given media typeprotected void
register(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:SerializerProvider
Get serializer for the given media type- Specified by:
getSerializer
in interfaceSerializerProvider
- Parameters:
mediaType
- The media-type to get serializer for.- Returns:
- The serializer, or null if not found.
-
getDefault
@Nonnull public Serializer getDefault()
- Specified by:
getDefault
in interfaceSerializerProvider
- Returns:
- The default serializer based on media type.
-
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.
-
-