org.mapfish.print.utils
Class PJsonObject

java.lang.Object
  extended by org.mapfish.print.utils.PJsonElement
      extended by org.mapfish.print.utils.PJsonObject

public class PJsonObject
extends PJsonElement

Wrapper around the JSONObject class to have a better error managment.


Constructor Summary
PJsonObject(org.json.JSONObject obj, java.lang.String contextName)
           
PJsonObject(PJsonElement parent, org.json.JSONObject obj, java.lang.String contextName)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 boolean getBool(java.lang.String key)
           
 double getDouble(java.lang.String key)
           
 float getFloat(java.lang.String key)
           
 int getInt(java.lang.String key)
           
 org.json.JSONObject getInternalObj()
          Deprecated. Use only if you know what you are doing!
 PJsonArray getJSONArray(java.lang.String key)
           
 PJsonObject getJSONObject(java.lang.String key)
           
 java.lang.String getString(java.lang.String key)
           
 java.util.Iterator<java.lang.String> keys()
           
 java.lang.Boolean optBool(java.lang.String key)
           
 boolean optBool(java.lang.String key, boolean defaultValue)
           
 java.lang.Float optFloat(java.lang.String key)
           
 java.lang.Float optFloat(java.lang.String key, float defaultValue)
           
 java.lang.Integer optInt(java.lang.String key)
           
 int optInt(java.lang.String key, int defaultValue)
           
 PJsonArray optJSONArray(java.lang.String key)
           
 PJsonArray optJSONArray(java.lang.String key, PJsonArray defaultValue)
           
 PJsonObject optJSONObject(java.lang.String key)
           
 java.lang.String optString(java.lang.String key)
           
 java.lang.String optString(java.lang.String key, java.lang.String defaultValue)
           
 int size()
           
 
Methods inherited from class org.mapfish.print.utils.PJsonElement
getParent, getPath, getPath
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PJsonObject

public PJsonObject(org.json.JSONObject obj,
                   java.lang.String contextName)

PJsonObject

public PJsonObject(PJsonElement parent,
                   org.json.JSONObject obj,
                   java.lang.String contextName)
Method Detail

optString

public java.lang.String optString(java.lang.String key)

optString

public java.lang.String optString(java.lang.String key,
                                  java.lang.String defaultValue)

getString

public java.lang.String getString(java.lang.String key)

getInt

public int getInt(java.lang.String key)

optInt

public java.lang.Integer optInt(java.lang.String key)

optInt

public int optInt(java.lang.String key,
                  int defaultValue)

getDouble

public double getDouble(java.lang.String key)

getFloat

public float getFloat(java.lang.String key)

optFloat

public java.lang.Float optFloat(java.lang.String key)

optFloat

public java.lang.Float optFloat(java.lang.String key,
                                float defaultValue)

getBool

public boolean getBool(java.lang.String key)

optBool

public java.lang.Boolean optBool(java.lang.String key)

optBool

public boolean optBool(java.lang.String key,
                       boolean defaultValue)

optJSONObject

public PJsonObject optJSONObject(java.lang.String key)

getJSONObject

public PJsonObject getJSONObject(java.lang.String key)

getJSONArray

public PJsonArray getJSONArray(java.lang.String key)

optJSONArray

public PJsonArray optJSONArray(java.lang.String key)

optJSONArray

public PJsonArray optJSONArray(java.lang.String key,
                               PJsonArray defaultValue)

keys

public java.util.Iterator<java.lang.String> keys()

size

public int size()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getInternalObj

public org.json.JSONObject getInternalObj()
Deprecated. Use only if you know what you are doing!



Copyright © 2009 Camptocamp SA. All Rights Reserved.