public class PYamlObject extends PAbstractObject
| Constructor and Description |
|---|
PYamlObject(java.util.Map<java.lang.String,java.lang.Object> obj,
java.lang.String contextName)
Constructor.
|
PYamlObject(PElement parent,
java.util.Map<java.lang.String,java.lang.Object> obj,
java.lang.String contextName)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
has(java.lang.String key)
Check if the object has a property with the key.
|
boolean |
isArray(java.lang.String key)
Is the property an array.
|
java.util.Iterator<java.lang.String> |
keys()
Get an iterator of all keys in this objects.
|
java.lang.Object |
opt(java.lang.String key)
Get the value for the key.
|
PArray |
optArray(java.lang.String key)
Get a property as a array or null.
|
java.lang.Boolean |
optBool(java.lang.String key)
Get a property as a boolean or null.
|
java.lang.Double |
optDouble(java.lang.String key)
Get a property as a double or defaultValue.
|
java.lang.Float |
optFloat(java.lang.String key)
Get a property as a float or null.
|
java.lang.Integer |
optInt(java.lang.String key)
Get a property as a int or MIN_VALUE.
|
java.lang.Long |
optLong(java.lang.String key)
Get a property as a long or MIN_VALUE.
|
PObject |
optObject(java.lang.String key)
Get a property as a object or null.
|
java.lang.String |
optString(java.lang.String key)
Get a property as a string or null.
|
int |
size()
Get the number of properties in this object.
|
PJsonObject |
toJSON()
Convert this object to a json object.
|
java.lang.String |
toString() |
getArray, getBool, getDouble, getFloat, getInt, getLong, getObject, getString, optArray, optBool, optDouble, optFloat, optInt, optLong, optObject, optStringaddPathTo, getContextName, getCurrentPath, getParent, getPathclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCurrentPath, getPathpublic PYamlObject(java.util.Map<java.lang.String,java.lang.Object> obj,
java.lang.String contextName)
obj - the internal json elementcontextName - the field name of this element in the parent.public PYamlObject(PElement parent, java.util.Map<java.lang.String,java.lang.Object> obj, java.lang.String contextName)
parent - the parent elementobj - the internal json elementcontextName - the field name of this element in the parent.public final java.lang.Object opt(java.lang.String key)
PObjectkey - the key identifying the value to obtain.public final java.lang.String optString(java.lang.String key)
PObjectkey - the property namepublic final java.lang.Integer optInt(java.lang.String key)
PObjectkey - the property namepublic final java.lang.Long optLong(java.lang.String key)
PObjectkey - the property namepublic final java.lang.Double optDouble(java.lang.String key)
PObjectkey - the property namepublic final java.lang.Float optFloat(java.lang.String key)
PObjectkey - the property namepublic final java.lang.Boolean optBool(java.lang.String key)
PObjectkey - the property namepublic final PObject optObject(java.lang.String key)
PObjectkey - the property namepublic final PArray optArray(java.lang.String key)
PObjectkey - the property namepublic final boolean isArray(java.lang.String key)
PObjectkey - the property namepublic final java.util.Iterator<java.lang.String> keys()
PObjectpublic final int size()
PObjectpublic final boolean has(java.lang.String key)
PObjectkey - key to check for.public final java.lang.String toString()
toString in class java.lang.Objectpublic final PJsonObject toJSON()