public class MergedEnumMapCodec
Class MergedEnumMapCodec. Provides mergedenummapcodec functionality for the Hytale server.
java.lang.Object > MergedEnumMapCodec
Field Summary
currentStyle
final
EnumCodec.EnumStyle
currentStyle
Field currentStyle.
e
final
K
e
Field e.
currentMergeStyle
final
EnumCodec.EnumStyle
currentMergeStyle
Field currentMergeStyle.
e2
final
M
e2
Field e2.
bsonDocument
final
BsonDocument
bsonDocument
Field bsonDocument.
key
final
String
key
Field key.
value
final
BsonValue
value
Field value.
decode
final
V
decode
Field decode.
k
final
K
k
Field k.
v
final
V
v
Field v.
mergedEnum
final
K[]
mergedEnum
Field mergedEnum.
v2
final
V
v2
Field v2.
schema
final
ObjectSchema
schema
Field schema.
values
final
StringSchema
values
Field values.
childSchema
final
Schema
childSchema
Field childSchema.
enum_
final
String[]
enum_
Field enum_.
entry
final
String
entry
Field entry.
m
final
M
m
Field m.
Method Detail
MergedEnumMapCodec
public
public
MergedEnumMapCodec
(@Nonnull final Class clazz, @Nonnull final Class mergeClass, final Function unmergeFunction, final BiFunction mergeResultFunction, final Codec codec)
Method MergedEnumMapCodec.
- Parameters:
@Nonnull final Classclazz@Nonnull final ClassmergeClassfinal FunctionunmergeFunctionfinal BiFunctionmergeResultFunctionfinal Codeccodec
EnumMap
public
new
EnumMap
(clazz)
Method EnumMap.
- Parameters:
clazzclazz
decode
Method decode.
- Parameters:
@Nonnull final BsonValuebsonValue@Nonnull final ExtraInfoextraInfo
put0
private
void
put0
(@Nonnull final Map map, final String key, final V decode)
Method put0.
- Parameters:
@Nonnull final Mapmapfinal Stringkeyfinal Vdecode
decodeJson
Method decodeJson.
- Parameters:
@Nonnull final RawJsonReaderreader@Nonnull final ExtraInfoextraInfo
getEnum
protected
K
getEnum
(final String value)
Method getEnum.
- Parameters:
final Stringvalue
getMergedEnum
protected
K[]
getMergedEnum
(final String value)
Method getMergedEnum.
- Parameters:
final Stringvalue