BsonDocumentCodec class
Пакет: com.hypixel.hytale.codec.codecs
Файл: com/hypixel/hytale/codec/codecs/BsonDocumentCodec.java
implements: Codec<BsonDocument>
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
return new |
ObjectSchemareturn new ObjectSchema() |
public |
BsonDocument |
decodeBsonDocument decode(@Nonnull BsonValue var1, ExtraInfo var2) |
public |
BsonDocument |
decodeJsonBsonDocument decodeJson(@Nonnull RawJsonReader var1, ExtraInfo var2) |
public |
BsonValue |
encodeBsonValue encode(BsonDocument var1, ExtraInfo var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.codec.codecs;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.ExtraInfo;
class="kw">import com.hypixel.hytale.codec.schema.SchemaContext;
class="kw">import com.hypixel.hytale.codec.schema.config.ObjectSchema;
class="kw">import com.hypixel.hytale.codec.schema.config.Schema;
class="kw">import com.hypixel.hytale.codec.util.RawJsonReader;
class="kw">import java.io.IOException;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.bson.BsonDocument;
class="kw">import org.bson.BsonValue;
@Deprecated
class="kw">public class BsonDocumentCodec class="kw">implements Codec<BsonDocument> {
class="kw">public BsonDocumentCodec() {
}
class="kw">public BsonDocument decode(@Nonnull BsonValue var1, ExtraInfo var2) {
class="kw">return var1.asDocument();
}
class="kw">public BsonValue encode(BsonDocument var1, ExtraInfo var2) {
class="kw">return var1;
}
class="kw">public BsonDocument decodeJson(@Nonnull RawJsonReader var1, ExtraInfo var2) class="kw">throws IOException {
class="kw">return RawJsonReader.readBsonValue(var1).asDocument();
}
@Nonnull
@Override
class="kw">public Schema toSchema(@Nonnull SchemaContext var1) {
class="kw">return new ObjectSchema();
}
}