Class KeyedJSONArray

java.lang.Object
org.json.JSONArray
com.onenetwork.platform.integ.rest.json.KeyedJSONArray
All Implemented Interfaces:
java.lang.Iterable<java.lang.Object>

public abstract class KeyedJSONArray
extends org.json.JSONArray
JSONArray subclass which allows any Object added which implements Identifiable
  • Constructor Summary

    Constructors 
    Constructor Description
    KeyedJSONArray()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object getByKey​(java.lang.Object key)  
    protected abstract java.lang.Object getKey​(java.lang.Object o)  
    org.json.JSONArray put​(int index, java.lang.Object value)  
    org.json.JSONArray put​(java.lang.Object value)  
    java.lang.Object remove​(int index)  

    Methods inherited from class org.json.JSONArray

    asList, get, getBigDecimal, getBigInteger, getBoolean, getDouble, getEnum, getFloat, getInt, getJSONArray, getJSONObject, getLong, getNumber, getString, isEmpty, isNull, iterator, join, length, opt, optBigDecimal, optBigInteger, optBoolean, optBoolean, optDouble, optDouble, optEnum, optEnum, optFloat, optFloat, optInt, optInt, optJSONArray, optJSONObject, optLong, optLong, optNumber, optNumber, optQuery, optQuery, optString, optString, put, put, put, put, put, put, put, put, put, put, put, put, put, put, query, query, similar, toJSONObject, toList, toString, toString, write, write

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

  • Method Details

    • getByKey

      public java.lang.Object getByKey​(java.lang.Object key)
    • getKey

      protected abstract java.lang.Object getKey​(java.lang.Object o)
    • put

      public org.json.JSONArray put​(java.lang.Object value)
      Overrides:
      put in class org.json.JSONArray
    • put

      public org.json.JSONArray put​(int index, java.lang.Object value) throws org.json.JSONException
      Overrides:
      put in class org.json.JSONArray
      Throws:
      org.json.JSONException
    • remove

      public java.lang.Object remove​(int index)
      Overrides:
      remove in class org.json.JSONArray