Class PMultiObject

  • All Implemented Interfaces:
    PObject

    public class PMultiObject
    extends PAbstractObject
    Object wrapper for Yaml parsing.
    • 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.