Package dev.morphia.converters
Class CustomConverters
- java.lang.Object
-
- dev.morphia.converters.Converters
-
- dev.morphia.converters.CustomConverters
-
public class CustomConverters extends Converters
Defines a bundle of converters that will delegate to the DefaultConverters for unknown types but provides a chance to override the converter used for different types.- See Also:
DefaultConverters
-
-
Constructor Summary
Constructors Constructor Description CustomConverters(Mapper mapper)Creates a bundle with a particular Mapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TypeConvertergetEncoder(java.lang.Class c)protected TypeConvertergetEncoder(java.lang.Object val, MappedField mf)booleanisRegistered(java.lang.Class<? extends TypeConverter> tcClass)voidremoveConverter(TypeConverter tc)Removes the type converter.-
Methods inherited from class dev.morphia.converters.Converters
addConverter, addConverter, decode, encode, encode, fromDBObject, hasDbObjectConverter, hasDbObjectConverter, hasSimpleValueConverter, hasSimpleValueConverter, hasSimpleValueConverter, toDBObject
-
-
-
-
Constructor Detail
-
CustomConverters
public CustomConverters(Mapper mapper)
Creates a bundle with a particular Mapper.- Parameters:
mapper- the Mapper to use
-
-
Method Detail
-
isRegistered
public boolean isRegistered(java.lang.Class<? extends TypeConverter> tcClass)
- Overrides:
isRegisteredin classConverters- Parameters:
tcClass- the type to check- Returns:
- true if a converter of this type has been registered
-
removeConverter
public void removeConverter(TypeConverter tc)
Description copied from class:ConvertersRemoves the type converter.- Overrides:
removeConverterin classConverters- Parameters:
tc- the converter to remove
-
getEncoder
protected TypeConverter getEncoder(java.lang.Class c)
- Overrides:
getEncoderin classConverters
-
getEncoder
protected TypeConverter getEncoder(java.lang.Object val, MappedField mf)
- Overrides:
getEncoderin classConverters
-
-