public class ArrayCodec
Class ArrayCodec. Provides arraycodec functionality for the Hytale server.
java.lang.Object > ArrayCodec
Field Summary
metadata
private
List
metadata
Field metadata.
emptyArray
private
T[]
emptyArray
Field emptyArray.
bsonArray
final
BsonArray
bsonArray
Field bsonArray.
array
final
T[]
array
Field array.
value
final
BsonValue
value
Field value.
arraySchema
final
ArraySchema
arraySchema
Field arraySchema.
childSchema
final
Schema
childSchema
Field childSchema.
meta
final
Metadata
meta
Field meta.
Method Detail
decode
Method decode.
- Parameters:
@Nonnull final BsonValuebsonValue@Nonnull final ExtraInfoextraInfo
BsonNull
public
new
BsonNull
()
Method BsonNull.
decodeJson
Method decodeJson.
- Parameters:
@Nonnull final RawJsonReaderreader@Nonnull final ExtraInfoextraInfo
getDefaultSupplier
public
Supplier
getDefaultSupplier
()
Method getDefaultSupplier.
decodeElement
Method decodeElement.
- Parameters:
@Nonnull final BsonValuevaluefinal ExtraInfoextraInfo
decodeJsonElement
Method decodeJsonElement.
- Parameters:
@Nonnull final RawJsonReaderreaderfinal ExtraInfoextraInfo
ofBuilderCodec
static
ArrayCodec
ofBuilderCodec
(@Nonnull final BuilderCodec codec, final IntFunction arrayConstructor)
Method ofBuilderCodec.
- Parameters:
@Nonnull final BuilderCodeccodecfinal IntFunctionarrayConstructor