Package org.mapfish.print.wrapper.multi
Class PMultiObject
- java.lang.Object
-
- org.mapfish.print.wrapper.PElement
-
- org.mapfish.print.wrapper.PAbstractObject
-
- org.mapfish.print.wrapper.multi.PMultiObject
-
- All Implemented Interfaces:
PObject
public class PMultiObject extends PAbstractObject
Object wrapper for Yaml parsing.
-
-
Constructor Summary
Constructors Constructor Description PMultiObject(PObject[] objs)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getContext(PObject[] objs)
Build the context name.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.-
Methods inherited from class org.mapfish.print.wrapper.PAbstractObject
getArray, getBool, getDouble, getFloat, getInt, getLong, getObject, getString, optArray, optBool, optDouble, optFloat, optInt, optLong, optObject, optString
-
Methods inherited from class org.mapfish.print.wrapper.PElement
addPathTo, getContextName, getCurrentPath, getParent, getPath
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mapfish.print.wrapper.PObject
getCurrentPath, getPath
-
-
-
-
Constructor Detail
-
PMultiObject
public PMultiObject(PObject[] objs)
Constructor.- Parameters:
objs
- the possible elements
-
-
Method Detail
-
getContext
public static java.lang.String getContext(PObject[] objs)
Build the context name.- Parameters:
objs
- the objects- Returns:
- the global context name
-
opt
public final java.lang.Object opt(java.lang.String key)
Description copied from interface:PObject
Get the value for the key.- Parameters:
key
- the key identifying the value to obtain.
-
optString
public final java.lang.String optString(java.lang.String key)
Description copied from interface:PObject
Get a property as a string or null.- Parameters:
key
- the property name
-
optInt
public final java.lang.Integer optInt(java.lang.String key)
Description copied from interface:PObject
Get a property as a int or MIN_VALUE.- Parameters:
key
- the property name
-
optLong
public final java.lang.Long optLong(java.lang.String key)
Description copied from interface:PObject
Get a property as a long or MIN_VALUE.- Parameters:
key
- the property name
-
optDouble
public final java.lang.Double optDouble(java.lang.String key)
Description copied from interface:PObject
Get a property as a double or defaultValue.- Parameters:
key
- the property name
-
optFloat
public final java.lang.Float optFloat(java.lang.String key)
Description copied from interface:PObject
Get a property as a float or null.- Parameters:
key
- the property name
-
optBool
public final java.lang.Boolean optBool(java.lang.String key)
Description copied from interface:PObject
Get a property as a boolean or null.- Parameters:
key
- the property name
-
optObject
public final PObject optObject(java.lang.String key)
Description copied from interface:PObject
Get a property as a object or null.- Parameters:
key
- the property name
-
optArray
public final PArray optArray(java.lang.String key)
Description copied from interface:PObject
Get a property as a array or null.- Parameters:
key
- the property name
-
isArray
public final boolean isArray(java.lang.String key)
Description copied from interface:PObject
Is the property an array.- Parameters:
key
- the property name
-
keys
public final java.util.Iterator<java.lang.String> keys()
Description copied from interface:PObject
Get an iterator of all keys in this objects.- Returns:
- The keys iterator
-
size
public final int size()
Description copied from interface:PObject
Get the number of properties in this object.
-
has
public final boolean has(java.lang.String key)
Description copied from interface:PObject
Check if the object has a property with the key.- Parameters:
key
- key to check for.
-
-