Class JsonDocument

    • Field Detail

      • GSON

        public static com.google.gson.Gson GSON
      • jsonObject

        protected final com.google.gson.JsonObject jsonObject
    • Constructor Detail

      • JsonDocument

        public JsonDocument​(com.google.gson.JsonObject jsonObject)
      • JsonDocument

        public JsonDocument()
      • JsonDocument

        public JsonDocument​(java.lang.Object toObjectMirror)
      • JsonDocument

        public JsonDocument​(com.google.gson.JsonElement jsonElement)
      • JsonDocument

        public JsonDocument​(java.util.Properties properties)
      • JsonDocument

        public JsonDocument​(java.lang.String key,
                            java.lang.String value)
      • JsonDocument

        public JsonDocument​(java.lang.String key,
                            java.lang.Object value)
      • JsonDocument

        public JsonDocument​(java.lang.String key,
                            java.lang.Boolean value)
      • JsonDocument

        public JsonDocument​(java.lang.String key,
                            java.lang.Number value)
      • JsonDocument

        public JsonDocument​(java.lang.String key,
                            java.lang.Character value)
      • JsonDocument

        public JsonDocument​(java.lang.String key,
                            JsonDocument value)
      • JsonDocument

        public JsonDocument​(java.lang.String key,
                            java.util.Properties value)
    • Method Detail

      • newDocument

        public static JsonDocument newDocument​(com.google.gson.JsonObject jsonObject)
      • newDocument

        public static JsonDocument newDocument​(java.lang.String key,
                                               java.lang.String value)
      • newDocument

        public static JsonDocument newDocument​(java.lang.String key,
                                               java.lang.Number value)
      • newDocument

        public static JsonDocument newDocument​(java.lang.String key,
                                               java.lang.Character value)
      • newDocument

        public static JsonDocument newDocument​(java.lang.String key,
                                               java.lang.Boolean value)
      • newDocument

        public static JsonDocument newDocument​(java.lang.String key,
                                               java.lang.Object value)
      • newDocument

        public static JsonDocument newDocument​(byte[] bytes)
      • newDocument

        public static JsonDocument newDocument​(java.lang.Object object)
      • newDocument

        public static JsonDocument newDocument​(java.io.File file)
      • newDocument

        public static JsonDocument newDocument​(java.nio.file.Path path)
      • newDocument

        public static JsonDocument newDocument​(java.lang.String input)
      • append

        public JsonDocument append​(com.google.gson.JsonObject jsonObject)
      • getJsonArray

        public com.google.gson.JsonArray getJsonArray​(java.lang.String key)
      • getJsonObject

        public com.google.gson.JsonObject getJsonObject​(java.lang.String key)
      • get

        public com.google.gson.JsonElement get​(java.lang.String key)
      • get

        public <T> T get​(java.lang.String key,
                         java.lang.Class<T> clazz)
        Specified by:
        get in interface IDocument<JsonDocument>
      • get

        public <T> T get​(java.lang.String key,
                         java.lang.reflect.Type type)
        Specified by:
        get in interface IDocument<JsonDocument>
      • get

        public <T> T get​(java.lang.String key,
                         com.google.gson.Gson gson,
                         java.lang.Class<T> clazz)
      • get

        public <T> T get​(java.lang.String key,
                         com.google.gson.Gson gson,
                         java.lang.reflect.Type type)
      • getInt

        public java.lang.Integer getInt​(java.lang.String key,
                                        java.lang.Integer def)
      • getShort

        public java.lang.Short getShort​(java.lang.String key,
                                        java.lang.Short def)
      • getBoolean

        public java.lang.Boolean getBoolean​(java.lang.String key,
                                            java.lang.Boolean def)
      • getLong

        public java.lang.Long getLong​(java.lang.String key,
                                      java.lang.Long def)
      • getDouble

        public java.lang.Double getDouble​(java.lang.String key,
                                          java.lang.Double def)
      • getFloat

        public java.lang.Float getFloat​(java.lang.String key,
                                        java.lang.Float def)
      • getString

        public java.lang.String getString​(java.lang.String key,
                                          java.lang.String def)
      • getJsonArray

        public com.google.gson.JsonArray getJsonArray​(java.lang.String key,
                                                      com.google.gson.JsonArray def)
      • getJsonObject

        public com.google.gson.JsonObject getJsonObject​(java.lang.String key,
                                                        com.google.gson.JsonObject def)
      • getBinary

        public byte[] getBinary​(java.lang.String key,
                                byte[] def)
      • get

        public <T> T get​(java.lang.String key,
                         java.lang.reflect.Type type,
                         T def)
      • get

        public <T> T get​(java.lang.String key,
                         java.lang.Class<T> clazz,
                         T def)
      • getProperties

        public java.util.Properties getProperties​(java.lang.String key,
                                                  java.util.Properties def)
      • getBigInteger

        public java.math.BigInteger getBigInteger​(java.lang.String key,
                                                  java.math.BigInteger def)
      • getBigDecimal

        public java.math.BigDecimal getBigDecimal​(java.lang.String key,
                                                  java.math.BigDecimal def)
      • getChar

        public java.lang.Character getChar​(java.lang.String key,
                                           java.lang.Character def)
      • toJsonObject

        public com.google.gson.JsonObject toJsonObject()
      • toPrettyJson

        public java.lang.String toPrettyJson()
      • toJson

        public java.lang.String toJson()
      • toByteArray

        public byte[] toByteArray()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • iterator

        public java.util.Iterator<java.lang.String> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<java.lang.String>