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 TypeConverter
getEncoder(java.lang.Class c)
protected TypeConverter
getEncoder(java.lang.Object val, MappedField mf)
boolean
isRegistered(java.lang.Class<? extends TypeConverter> tcClass)
void
removeConverter(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:
isRegistered
in 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:Converters
Removes the type converter.- Overrides:
removeConverter
in classConverters
- Parameters:
tc
- the converter to remove
-
getEncoder
protected TypeConverter getEncoder(java.lang.Class c)
- Overrides:
getEncoder
in classConverters
-
getEncoder
protected TypeConverter getEncoder(java.lang.Object val, MappedField mf)
- Overrides:
getEncoder
in classConverters
-
-