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 SeedStringseedfinal PathdataFolder@Nullable final JsonElementjson
has
public
boolean
has
(final String name)
Method has.
- Parameters:
final Stringname
get
public
JsonElement
get
(final String name)
Method get.
- Parameters:
final Stringname
getRaw
public
JsonElement
getRaw
(final String name)
Method getRaw.
- Parameters:
final Stringname
loadFile
protected
JsonElement
loadFile
(@Nonnull final String filePath)
Method loadFile.
- Parameters:
@Nonnull final StringfilePath
JsonReader
public
new
JsonReader
(Files.newBufferedReader(file)
Method JsonReader.
- Parameters:
Files.newBufferedReader(fileFiles.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 StringfilePath
loadFileConstructor
protected
JsonElement
loadFileConstructor
(@Nonnull final String filePath)
Method loadFileConstructor.
- Parameters:
@Nonnull final StringfilePath
mustGetObject
protected
JsonObject
mustGetObject
(@Nonnull final String key, @Nullable final JsonObject defaultValue)
Method mustGetObject.
- Parameters:
@Nonnull final Stringkey@Nullable final JsonObjectdefaultValue
mustGetArray
protected
JsonArray
mustGetArray
(@Nonnull final String key, @Nullable final JsonArray defaultValue)
Method mustGetArray.
- Parameters:
@Nonnull final Stringkey@Nullable final JsonArraydefaultValue
mustGetString
protected
String
mustGetString
(@Nonnull final String key, @Nullable final String defaultValue)
Method mustGetString.
- Parameters:
@Nonnull final Stringkey@Nullable final StringdefaultValue
mustGetBool
protected
Boolean
mustGetBool
(@Nonnull final String key, @Nullable final Boolean defaultValue)
Method mustGetBool.
- Parameters:
@Nonnull final Stringkey@Nullable final BooleandefaultValue
mustGetNumber
protected
Number
mustGetNumber
(@Nonnull final String key, @Nullable final Number defaultValue)
Method mustGetNumber.
- Parameters:
@Nonnull final Stringkey@Nullable final NumberdefaultValue
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 Stringkey@Nullable final VdefaultValue@Nonnull final Classtype@Nonnull final Predicatepredicate@Nonnull final Functionmapper
isString
static
boolean
isString
(final JsonElement element)
Method isString.
- Parameters:
final JsonElementelement
isNumber
static
boolean
isNumber
(final JsonElement element)
Method isNumber.
- Parameters:
final JsonElementelement
isBoolean
static
boolean
isBoolean
(final JsonElement element)
Method isBoolean.
- Parameters:
final JsonElementelement