Class PJsonArray

java.lang.Object
org.mapfish.print.wrapper.PElement
org.mapfish.print.wrapper.json.PJsonArray
All Implemented Interfaces:
PArray

public class PJsonArray extends PElement implements PArray
Wrapper around the JSONArray class to have a better error management.
  • Constructor Details

    • PJsonArray

      public PJsonArray(PElement parent, org.json.JSONArray array, String contextName)
      Constructor.
      Parameters:
      parent - the parent object.
      array - the array to wrap
      contextName - the name of this object within the parent.
  • Method Details

    • size

      public final int size()
      Return the size of the array.
      Specified by:
      size in interface PArray
    • getObject

      public final PObject getObject(int i)
      Get the element at the index as a json object.
      Specified by:
      getObject in interface PArray
      Parameters:
      i - the index of the object to access
    • getJSONObject

      public final PJsonObject getJSONObject(int i)
      Get the element at the index as a json object.
      Parameters:
      i - the index of the object to access
    • getArray

      public final PArray getArray(int i)
      Get the element at the index as a json array.
      Specified by:
      getArray in interface PArray
      Parameters:
      i - the index of the element to access
    • getJSONArray

      public final PJsonArray getJSONArray(int i)
      Get the element at the index as a json array.
      Parameters:
      i - the index of the element to access
    • getInt

      public final int getInt(int i)
      Get the element at the index as an integer.
      Specified by:
      getInt in interface PArray
      Parameters:
      i - the index of the element to access
    • getLong

      public final long getLong(int i)
      Description copied from interface: PArray
      Get the element at the index as a long.
      Specified by:
      getLong in interface PArray
      Parameters:
      i - the index of the element to access
    • getFloat

      public final float getFloat(int i)
      Get the element at the index as a float.
      Specified by:
      getFloat in interface PArray
      Parameters:
      i - the index of the element to access
    • getDouble

      public final double getDouble(int i)
      Get the element at the index as a double.
      Specified by:
      getDouble in interface PArray
      Parameters:
      i - the index of the element to access
    • getString

      public final String getString(int i)
      Get the element at the index as a string.
      Specified by:
      getString in interface PArray
      Parameters:
      i - the index of the element to access
    • getInternalArray

      public final org.json.JSONArray getInternalArray()
      Get access to underlying array.
    • getBool

      public final boolean getBool(int i)
      Get the element as a boolean.
      Specified by:
      getBool in interface PArray
      Parameters:
      i - the index of the element to access
    • get

      public final Object get(int i)
      Description copied from interface: PArray
      Get the object at the given index.
      Specified by:
      get in interface PArray
      Parameters:
      i - the index of the element to access
    • toString

      public final String toString()
      Overrides:
      toString in class Object