EnumHandler
Utilities to handle Enumerations
(Inspired by enumeratum)
Value members
Concrete methods
Returns a BSONHandler
for a given enum.
Returns a BSONHandler
for a given enum.
- Value parameters:
- insensitive
bind in a case-insensitive way, defaults to false
Returns a BSONHandler
for a given enum,
handling a lower case transformation.
Returns a BSONHandler
for a given enum,
handling a lower case transformation.
Returns a BSONHandler
for a given enum,
handling an upper case transformation.
Returns a BSONHandler
for a given enum,
handling an upper case transformation.
Returns a KeyReader
for a given enum.
Returns a KeyReader
for a given enum.
- Value parameters:
- insensitive
bind in a case-insensitive way, defaults to false
Returns a KeyReader
for a given enum transformed to lower case.
Returns a KeyReader
for a given enum transformed to lower case.
Returns a KeyReader
for a given enum transformed to upper case.
Returns a KeyReader
for a given enum transformed to upper case.
Returns a KeyWriter
for a given enum, the value as lower case.
Returns a KeyWriter
for a given enum, the value as lower case.
Returns a KeyWriter
for a given enum, the value as upper case.
Returns a KeyWriter
for a given enum, the value as upper case.
Returns a BSONReader
for a given enum.
Returns a BSONReader
for a given enum.
- Value parameters:
- insensitive
bind in a case-insensitive way, defaults to false
Returns a BSONReader
for a given enum transformed to lower case.
Returns a BSONReader
for a given enum transformed to lower case.
Returns a BSONReader
for a given enum transformed to upper case.
Returns a BSONReader
for a given enum transformed to upper case.
Returns a BSONWriter
for a given enum, the value as lower case.
Returns a BSONWriter
for a given enum, the value as lower case.