Class CollectionMapper.MapClass<T>

java.lang.Object
net.minidev.json.writer.JsonReaderI<T>
net.minidev.json.writer.CollectionMapper.MapClass<T>
Enclosing class:
CollectionMapper

public static class CollectionMapper.MapClass<T> extends JsonReaderI<T>
  • Constructor Details

  • Method Details

    • createObject

      public Object createObject()
      Description copied from class: JsonReaderI
      use to instantiate a new object that will be used as an object
      Overrides:
      createObject in class JsonReaderI<T>
      Returns:
      a new object instance
    • startArray

      public JsonReaderI<?> startArray(String key)
      Description copied from class: JsonReaderI
      called when json-smart parser start an array.
      Overrides:
      startArray in class JsonReaderI<T>
      Parameters:
      key - the destination key name, or null.
      Returns:
      a JsonReaderI to handle the array parsing
    • startObject

      public JsonReaderI<?> startObject(String key)
      Description copied from class: JsonReaderI
      called when json-smart parser meet an object key
      Overrides:
      startObject in class JsonReaderI<T>
      Parameters:
      key - key name
      Returns:
      a JsonReaderI to handle the object parsing
    • setValue

      public void setValue(Object current, String key, Object value)
      Description copied from class: JsonReaderI
      called when json-smart done parsing a value
      Overrides:
      setValue in class JsonReaderI<T>
      Parameters:
      current - the current object being built
      key - the key for the value
      value - the parsed value
    • getValue

      public Object getValue(Object current, String key)
      Description copied from class: JsonReaderI
      Gets a value from the current object
      Overrides:
      getValue in class JsonReaderI<T>
      Parameters:
      current - the current object
      key - the key to get the value for
      Returns:
      the value associated with the key
    • getType

      public Type getType(String key)
      Description copied from class: JsonReaderI
      Gets the type for the specified key
      Overrides:
      getType in class JsonReaderI<T>
      Parameters:
      key - the key to get the type for
      Returns:
      the Type associated with the key