Package com.yahoo.slime
Class SlimeUtils
java.lang.Object
com.yahoo.slime.SlimeUtils
Extra utilities/operations on slime trees.
- Author:
- Ulf Lilleengen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidstatic voidcopyObject(Inspector from, Cursor to) static DurationentriesIterator(Inspector inspector) entriesStream(Inspector inspector) Returns stream of entries for given inspector.static booleanstatic Instantstatic booleanstatic SlimejsonToSlime(byte[] json) static SlimejsonToSlime(String json) static SlimejsonToSlimeOrThrow(byte[] json) static SlimejsonToSlimeOrThrow(String json) ThrowsJsonParseExceptionon invalid JSON.static <T> Optional<T>static OptionalDoubleoptionalDouble(Inspector field) optionalDuration(Inspector field) optionalInstant(Inspector field) static OptionalIntoptionalInteger(Inspector field) static OptionalLongoptionalLong(Inspector field) optionalString(Inspector inspector) static voidsetObjectEntry(Inspector from, String name, Cursor to) static Stringstatic Stringstatic Stringstatic 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
ThrowsJsonParseExceptionon invalid JSON. -
jsonToSlimeOrThrow
-
instant
-
duration
-
isPresent
-
optionalString
-
optionalLong
-
optionalInteger
-
optionalDouble
-
optionalInstant
-
optionalDuration
-
optional
-
entriesIterator
-
entriesStream
Returns stream of entries for given inspector. If the inspector is not an array, empty stream is returned -
equalTo
-