JsonLoader

abstract class JsonLoader

Class JsonLoader. Provides jsonloader functionality for the Hytale server.

java.lang.Object > JsonLoader

Field Summary

object

final JsonObject object

Field object.

file

final Path file

Field file.

Method Detail

JsonLoader

public public JsonLoader (final SeedString seed, final Path dataFolder, @Nullable final JsonElement json)

Method JsonLoader.

Parameters:
final SeedString seed
final Path dataFolder
@Nullable final JsonElement json

has

public boolean has (final String name)

Method has.

Parameters:
final String name

get

public JsonElement get (final String name)

Method get.

Parameters:
final String name

getRaw

public JsonElement getRaw (final String name)

Method getRaw.

Parameters:
final String name

loadFile

protected JsonElement loadFile (@Nonnull final String filePath)

Method loadFile.

Parameters:
@Nonnull final String filePath

JsonReader

public new JsonReader (Files.newBufferedReader(file)

Method JsonReader.

Parameters:
Files.newBufferedReader(file Files.newBufferedReader(file

Error

public new Error ("Error while loading file reference." + file.toString()

Method Error.

Parameters:
"Error while loading file reference." + file.toString(

loadFileElem

protected JsonElement loadFileElem (@Nonnull final String filePath)

Method loadFileElem.

Parameters:
@Nonnull final String filePath

loadFileConstructor

protected JsonElement loadFileConstructor (@Nonnull final String filePath)

Method loadFileConstructor.

Parameters:
@Nonnull final String filePath

mustGetObject

protected JsonObject mustGetObject (@Nonnull final String key, @Nullable final JsonObject defaultValue)

Method mustGetObject.

Parameters:
@Nonnull final String key
@Nullable final JsonObject defaultValue

mustGetArray

protected JsonArray mustGetArray (@Nonnull final String key, @Nullable final JsonArray defaultValue)

Method mustGetArray.

Parameters:
@Nonnull final String key
@Nullable final JsonArray defaultValue

mustGetString

protected String mustGetString (@Nonnull final String key, @Nullable final String defaultValue)

Method mustGetString.

Parameters:
@Nonnull final String key
@Nullable final String defaultValue

mustGetBool

protected Boolean mustGetBool (@Nonnull final String key, @Nullable final Boolean defaultValue)

Method mustGetBool.

Parameters:
@Nonnull final String key
@Nullable final Boolean defaultValue

mustGetNumber

protected Number mustGetNumber (@Nonnull final String key, @Nullable final Number defaultValue)

Method mustGetNumber.

Parameters:
@Nonnull final String key
@Nullable final Number defaultValue

mustGet

protected V mustGet (@Nonnull final String key, @Nullable final V defaultValue, @Nonnull final Class type, @Nonnull final Predicate predicate, @Nonnull final Function mapper)

Method mustGet.

Parameters:
@Nonnull final String key
@Nullable final V defaultValue
@Nonnull final Class type
@Nonnull final Predicate predicate
@Nonnull final Function mapper

isString

static boolean isString (final JsonElement element)

Method isString.

Parameters:
final JsonElement element

isNumber

static boolean isNumber (final JsonElement element)

Method isNumber.

Parameters:
final JsonElement element

isBoolean

static boolean isBoolean (final JsonElement element)

Method isBoolean.

Parameters:
final JsonElement element