Class SlimeUtils


  • public class SlimeUtils
    extends java.lang.Object
    Extra utilities/operations on slime trees.
    Author:
    Ulf Lilleengen
    • Constructor Detail

      • SlimeUtils

        public SlimeUtils()
    • Method Detail

      • copyObject

        public static void copyObject​(Inspector from,
                                      Cursor to)
      • toJsonBytes

        public static byte[] toJsonBytes​(Slime slime)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • jsonToSlime

        public static Slime jsonToSlime​(byte[] json)
      • jsonToSlime

        public static Slime jsonToSlime​(java.lang.String json)
      • jsonToSlimeOrThrow

        public static Slime jsonToSlimeOrThrow​(java.lang.String json)
        Throws JsonParseException on invalid JSON.
      • jsonToSlimeOrThrow

        public static Slime jsonToSlimeOrThrow​(byte[] json)
      • optionalString

        public static java.util.Optional<java.lang.String> optionalString​(Inspector inspector)
      • entriesIterator

        public static java.util.Iterator<Inspector> entriesIterator​(Inspector inspector)
      • entriesStream

        public static java.util.stream.Stream<Inspector> entriesStream​(Inspector inspector)
        Returns stream of entries for given inspector. If the inspector is not an array, empty stream is returned