ContainedAssetCodec

public class ContainedAssetCodec

Class ContainedAssetCodec. Provides containedassetcodec functionality for the Hytale server.

java.lang.Object > ContainedAssetCodec

Field Summary

assetExtraInfo

final AssetExtraInfo assetExtraInfo

Field assetExtraInfo.

parentCodec

final KeyedCodec parentCodec

Field parentCodec.

inheritContainerTags

final boolean inheritContainerTags

Field inheritContainerTags.

thisAssetParentId

final Object thisAssetParentId

Field thisAssetParentId.

parent

final T parent

Field parent.

clone

final char[] clone

Field clone.

path

final Path path

Field path.

asset

final T asset

Field asset.

lineStart

final int lineStart

Field lineStart.

keySchema

final Schema keySchema

Field keySchema.

nestedSchema

final Schema nestedSchema

Field nestedSchema.

s

final Schema s

Field s.

Method Detail

ContainedAssetCodec

public public ContainedAssetCodec (final Class assetClass, final AssetCodec codec)

Method ContainedAssetCodec.

Parameters:
final Class assetClass
final AssetCodec codec

getAssetClass

public Class getAssetClass ()

Method getAssetClass.

decode

public K decode (@Nonnull final BsonValue bsonValue, final ExtraInfo extraInfo)

Method decode.

Parameters:
@Nonnull final BsonValue bsonValue
final ExtraInfo extraInfo

encode

public BsonValue encode (@Nonnull final K key, final ExtraInfo extraInfo)

Method encode.

Parameters:
@Nonnull final K key
final ExtraInfo extraInfo

decodeJson

public K decodeJson (@Nonnull final RawJsonReader reader, final ExtraInfo extraInfo)

Method decodeJson.

Parameters:
@Nonnull final RawJsonReader reader
final ExtraInfo extraInfo

toSchema

public Schema toSchema (@Nonnull final SchemaContext context)

Method toSchema.

Parameters:
@Nonnull final SchemaContext context

validate

public void validate (final K k, @Nonnull final ExtraInfo extraInfo)

Method validate.

Parameters:
final K k
@Nonnull final ExtraInfo extraInfo

validateDefaults

public void validateDefaults (final ExtraInfo extraInfo, @Nonnull final Set> tested)

Method validateDefaults.

Parameters:
final ExtraInfo extraInfo
@Nonnull final Set> tested