Class PJoinedArray

  • All Implemented Interfaces:
    PArray

    public final class PJoinedArray
    extends java.lang.Object
    implements PArray
    PArray that is consists of several PArray objects merged together.
    • Constructor Summary

      Constructors 
      Constructor Description
      PJoinedArray​(PArray[] arrays)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object get​(int i)
      Get the object at the given index.
      PArray getArray​(int i)
      Get the element at the index as a json array.
      boolean getBool​(int i)
      Get the element as a boolean.
      java.lang.String getCurrentPath()
      Gets the string representation of the path to the current element.
      double getDouble​(int i)
      Get the element at the index as a double.
      float getFloat​(int i)
      Get the element at the index as a float.
      int getInt​(int i)
      Get the element at the index as an integer.
      long getLong​(int i)
      Get the element at the index as a long.
      PObject getObject​(int i)
      Get the element at the index as a object.
      java.lang.String getPath​(java.lang.String key)
      Gets the string representation of the path to the current element.
      java.lang.String getString​(int i)
      Get the element at the index as a string.
      int size()
      Return the size of the array.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PJoinedArray

        public PJoinedArray​(PArray[] arrays)
        Constructor.
        Parameters:
        arrays - the arrays that constitute the joined array.
    • Method Detail

      • size

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

        public PObject getObject​(int i)
        Description copied from interface: PArray
        Get the element at the index as a object.
        Specified by:
        getObject in interface PArray
        Parameters:
        i - the index of the object to access
      • getArray

        public PArray getArray​(int i)
        Description copied from interface: PArray
        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
      • getInt

        public int getInt​(int i)
        Description copied from interface: PArray
        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 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 float getFloat​(int i)
        Description copied from interface: PArray
        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 double getDouble​(int i)
        Description copied from interface: PArray
        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 java.lang.String getString​(int i)
        Description copied from interface: PArray
        Get the element at the index as a string.
        Specified by:
        getString in interface PArray
        Parameters:
        i - the index of the element to access
      • getBool

        public boolean getBool​(int i)
        Description copied from interface: PArray
        Get the element as a boolean.
        Specified by:
        getBool in interface PArray
        Parameters:
        i - the index of the element to access
      • getPath

        public java.lang.String getPath​(java.lang.String key)
        Description copied from interface: PArray
        Gets the string representation of the path to the current element.
        Specified by:
        getPath in interface PArray
        Parameters:
        key - the leaf key
      • getCurrentPath

        public java.lang.String getCurrentPath()
        Description copied from interface: PArray
        Gets the string representation of the path to the current element.
        Specified by:
        getCurrentPath in interface PArray
      • get

        public java.lang.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