public class KeyedCodec
Class KeyedCodec. Provides keyedcodec functionality for the Hytale server.
java.lang.Object > KeyedCodec
Field Summary
firstCharFromKey
final
char
firstCharFromKey
Field firstCharFromKey.
bsonValue
final
BsonValue
bsonValue
Field bsonValue.
Method Detail
getKey
public
String
getKey
()
Method getKey.
getNow
public
T
getNow
(final BsonDocument document)
Method getNow.
- Parameters:
final BsonDocumentdocument
BsonSerializationException
public
new
BsonSerializationException
(this.key + " does not exist in document!")
Method BsonSerializationException.
- Parameters:
this.key + " does not exist indocument!"
getOrNull
public
T
getOrNull
(final BsonDocument document)
Method getOrNull.
- Parameters:
final BsonDocumentdocument
get
public
Optional
get
(final BsonDocument document)
Method get.
- Parameters:
final BsonDocumentdocument
getOrDefault
public
T
getOrDefault
(@Nullable final BsonDocument document, @Nonnull final ExtraInfo extraInfo, final T def)
Method getOrDefault.
- Parameters:
@Nullable final BsonDocumentdocument@Nonnull final ExtraInfoextraInfofinal Tdef
getAndInherit
public
Optional
getAndInherit
(@Nullable final BsonDocument document, final T parent, @Nonnull final ExtraInfo extraInfo)
Method getAndInherit.
- Parameters:
@Nullable final BsonDocumentdocumentfinal Tparent@Nonnull final ExtraInfoextraInfo
put
public
void
put
(@Nonnull final BsonDocument document, final T t)
Method put.
- Parameters:
@Nonnull final BsonDocumentdocumentfinal Tt
decodeAndInherit
protected
T
decodeAndInherit
(@Nullable final BsonValue bsonValue, final T parent, @Nonnull final ExtraInfo extraInfo)
Method decodeAndInherit.
- Parameters:
@Nullable final BsonValuebsonValuefinal Tparent@Nonnull final ExtraInfoextraInfo
isRequired
public
boolean
isRequired
()
Method isRequired.
toString
public
String
toString
()
Method toString.