Package com.yahoo.slime
Class SlimeUtils
java.lang.Object
com.yahoo.slime.SlimeUtils
Extra utilities/operations on slime trees.
- Author:
- Ulf Lilleengen
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static void
static void
copyObject
(Inspector from, Cursor to) static Duration
entriesIterator
(Inspector inspector) entriesStream
(Inspector inspector) Returns stream of entries for given inspector.static boolean
static Instant
static boolean
static Slime
jsonToSlime
(byte[] json) static Slime
jsonToSlime
(String json) static Slime
jsonToSlimeOrThrow
(byte[] json) static Slime
jsonToSlimeOrThrow
(String json) ThrowsJsonParseException
on invalid JSON.static OptionalDouble
optionalDouble
(Inspector field) optionalDuration
(Inspector field) optionalInstant
(Inspector field) static OptionalInt
optionalInteger
(Inspector field) static OptionalLong
optionalLong
(Inspector field) optionalString
(Inspector inspector) static void
setObjectEntry
(Inspector from, String name, Cursor to) static String
static String
static String
static byte[]
toJsonBytes
(Inspector inspector) static byte[]
toJsonBytes
(Inspector inspector, boolean compact) static byte[]
toJsonBytes
(Slime slime)
-
Constructor Details
-
SlimeUtils
public SlimeUtils()
-
-
Method Details
-
copyObject
-
setObjectEntry
-
copyArray
-
addValue
-
toJsonBytes
- Throws:
IOException
-
toJsonBytes
- Throws:
IOException
-
toJsonBytes
- Throws:
IOException
-
toJson
-
toJson
-
toJson
-
jsonToSlime
-
jsonToSlime
-
jsonToSlimeOrThrow
ThrowsJsonParseException
on invalid JSON. -
jsonToSlimeOrThrow
-
instant
-
duration
-
isPresent
-
optionalString
-
optionalLong
-
optionalInteger
-
optionalDouble
-
optionalInstant
-
optionalDuration
-
entriesIterator
-
entriesStream
Returns stream of entries for given inspector. If the inspector is not an array, empty stream is returned -
equalTo
-