com.esri.arcgis.system
Class IJSONArrayProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.system.IJSONArrayProxy
All Implemented Interfaces:
IJSONArray, java.io.Externalizable, java.io.Serializable
Direct Known Subclasses:
IJSONArray2Proxy

Deprecated. Internal use only. Proxy for COM Interface 'IJSONArray'. Generated 3/19/2015 1:20:52 PM from 'C:\ArcGIS\COM\esriSystem.olb'

Description: 'Provides simplified DOM-like JSON serialization and de-serialization API.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

public class IJSONArrayProxy
extends com.esri.arcgis.interop.Dispatch
implements IJSONArray, java.io.Serializable

Internal use class

See Also:
Serialized Form

Field Summary
 boolean noncastable
          Deprecated.  
static java.lang.Class targetClass
          Deprecated.  
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.system.IJSONArray
IID, IID4abe3bc0_6d3c_4fba_9c55_c9ac7c32d9b1
 
Constructor Summary
  IJSONArrayProxy()
          Deprecated. For internal use only
  IJSONArrayProxy(java.lang.Object obj)
          Deprecated.  
protected IJSONArrayProxy(java.lang.Object obj, java.lang.String iid)
          Deprecated.  
  IJSONArrayProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
          Deprecated.  
protected IJSONArrayProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
          Deprecated.  
 
Method Summary
 void add(java.lang.Object value)
          Deprecated. Adds new variant value to the array.
 void addBoolean(boolean value)
          Deprecated. Adds new boolean value to the array.
 void addDate(java.util.Date value)
          Deprecated. Adds new DATE value to the array.
 void addDouble(double value)
          Deprecated. Adds new double value to the array.
 void addDoubleEx(double value, int precision)
          Deprecated. Adds new double value to the array.
 void addJSONArray(IJSONArray value)
          Deprecated. Adds new nested array to the array.
 void addJSONObject(IJSONObject value)
          Deprecated. Adds new nested object to the array.
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
          Deprecated.  
 void addLong(int value)
          Deprecated. Adds new long value to the array.
 void addNull()
          Deprecated. Adds new null value to the array.
 void addString(java.lang.String value)
          Deprecated. Adds new string value to the array.
 void clearAll()
          Deprecated. Removes all values.
 void createMemberArray(IJSONArray[] value)
          Deprecated. Creates and adds new member to the member collection.
 void createMemberObject(IJSONObject[] value)
          Deprecated. Creates and adds new member to the member collection.
 int getCount()
          Deprecated. Returns an array size.
 java.lang.Object getValue(int index)
          Deprecated. Returns an array value at a given index.
 boolean isValueNull(int index)
          Deprecated. Checks if an array value at a given index is NULL.
 void parseJSON(IJSONReader pReader)
          Deprecated. Parses JSON array from IJSONReader into memory.
 void parseString(java.lang.String json)
          Deprecated. Parses JSON array from string into memory.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
          Deprecated.  
 void removeValue(int index)
          Deprecated. Remove a value from the member collection.
 void toJSON(java.lang.String objectName, IJSONWriter pWriter)
          Deprecated. Converts IJSONArray to JSON representation using provided IJSONWriter.
 java.lang.String toJSONString(IPropertySet props)
          Deprecated. Converts IJSONArray to JSON representation using IJSONWriter internally.
 boolean tryGetValueAsArray(int index, IJSONArray[] value)
          Deprecated. Returns array value at a given index as IJSONArray.
 boolean tryGetValueAsBoolean(int index, boolean[] value)
          Deprecated. Returns array value at a given index as boolean.
 boolean tryGetValueAsDate(int index, java.util.Date[] value)
          Deprecated. Returns array value at a given index as DATE.
 boolean tryGetValueAsDouble(int index, double[] value)
          Deprecated. Returns array value at a given index as double.
 boolean tryGetValueAsLong(int index, int[] value)
          Deprecated. Returns array value at a given index as long.
 boolean tryGetValueAsObject(int index, IJSONObject[] value)
          Deprecated. Returns array value at a given index as IJSONObject.
 boolean tryGetValueAsString(int index, java.lang.String[] value)
          Deprecated. Returns array value at a given index as string.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

targetClass

public static final java.lang.Class targetClass
Deprecated. 

noncastable

public boolean noncastable
Deprecated. 
Constructor Detail

IJSONArrayProxy

public IJSONArrayProxy(java.lang.String CLSID,
                       java.lang.String host,
                       com.esri.arcgis.interop.AuthInfo authInfo)
                throws java.net.UnknownHostException,
                       java.io.IOException
Deprecated. 
Throws:
java.net.UnknownHostException
java.io.IOException

IJSONArrayProxy

public IJSONArrayProxy()
Deprecated. 
For internal use only


IJSONArrayProxy

public IJSONArrayProxy(java.lang.Object obj)
                throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

IJSONArrayProxy

protected IJSONArrayProxy(java.lang.Object obj,
                          java.lang.String iid)
                   throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

IJSONArrayProxy

protected IJSONArrayProxy(java.lang.String CLSID,
                          java.lang.String iid,
                          java.lang.String host,
                          com.esri.arcgis.interop.AuthInfo authInfo)
                   throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Deprecated. 
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Deprecated. 
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

parseString

public void parseString(java.lang.String json)
                 throws java.io.IOException,
                        AutomationException
Deprecated. 
Parses JSON array from string into memory.

Specified by:
parseString in interface IJSONArray
Parameters:
json - The json (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

parseJSON

public void parseJSON(IJSONReader pReader)
               throws java.io.IOException,
                      AutomationException
Deprecated. 
Parses JSON array from IJSONReader into memory. Useful if you want to have random acces to just a part of a JSON.

Specified by:
parseJSON in interface IJSONArray
Parameters:
pReader - A reference to a com.esri.arcgis.system.IJSONReader (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCount

public int getCount()
             throws java.io.IOException,
                    AutomationException
Deprecated. 
Returns an array size.

Specified by:
getCount in interface IJSONArray
Returns:
The count
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getValue

public java.lang.Object getValue(int index)
                          throws java.io.IOException,
                                 AutomationException
Deprecated. 
Returns an array value at a given index. Returns E_INVALIDARG if index is out of bounds.

Specified by:
getValue in interface IJSONArray
Parameters:
index - The index (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isValueNull

public boolean isValueNull(int index)
                    throws java.io.IOException,
                           AutomationException
Deprecated. 
Checks if an array value at a given index is NULL.

Specified by:
isValueNull in interface IJSONArray
Parameters:
index - The index (in)
Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

tryGetValueAsDate

public boolean tryGetValueAsDate(int index,
                                 java.util.Date[] value)
                          throws java.io.IOException,
                                 AutomationException
Deprecated. 
Returns array value at a given index as DATE. If index is out of bounds or type coercion fails, returns VARIANT_FALSE in 'success' parameter.

Specified by:
tryGetValueAsDate in interface IJSONArray
Parameters:
index - The index (in)
value - The value (out: use single element array)
Returns:
The success
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

tryGetValueAsBoolean

public boolean tryGetValueAsBoolean(int index,
                                    boolean[] value)
                             throws java.io.IOException,
                                    AutomationException
Deprecated. 
Returns array value at a given index as boolean. If index is out of bounds or type coercion fails, returns VARIANT_FALSE in 'success' parameter.

Specified by:
tryGetValueAsBoolean in interface IJSONArray
Parameters:
index - The index (in)
value - The value (out: use single element array)
Returns:
The success
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

tryGetValueAsLong

public boolean tryGetValueAsLong(int index,
                                 int[] value)
                          throws java.io.IOException,
                                 AutomationException
Deprecated. 
Returns array value at a given index as long. If index is out of bounds or type coercion fails, returns VARIANT_FALSE in 'success' parameter.

Specified by:
tryGetValueAsLong in interface IJSONArray
Parameters:
index - The index (in)
value - The value (out: use single element array)
Returns:
The success
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

tryGetValueAsDouble

public boolean tryGetValueAsDouble(int index,
                                   double[] value)
                            throws java.io.IOException,
                                   AutomationException
Deprecated. 
Returns array value at a given index as double. If index is out of bounds or type coercion fails, returns VARIANT_FALSE in 'success' parameter.

Specified by:
tryGetValueAsDouble in interface IJSONArray
Parameters:
index - The index (in)
value - The value (out: use single element array)
Returns:
The success
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

tryGetValueAsString

public boolean tryGetValueAsString(int index,
                                   java.lang.String[] value)
                            throws java.io.IOException,
                                   AutomationException
Deprecated. 
Returns array value at a given index as string. If index is out of bounds or type coercion fails, returns VARIANT_FALSE in 'success' parameter.

Specified by:
tryGetValueAsString in interface IJSONArray
Parameters:
index - The index (in)
value - The value (out: use single element array)
Returns:
The success
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

tryGetValueAsObject

public boolean tryGetValueAsObject(int index,
                                   IJSONObject[] value)
                            throws java.io.IOException,
                                   AutomationException
Deprecated. 
Returns array value at a given index as IJSONObject. If index is out of bounds or type coercion fails, returns VARIANT_FALSE in 'success' parameter.

Specified by:
tryGetValueAsObject in interface IJSONArray
Parameters:
index - The index (in)
value - A reference to a com.esri.arcgis.system.IJSONObject (out: use single element array)
Returns:
The success
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

tryGetValueAsArray

public boolean tryGetValueAsArray(int index,
                                  IJSONArray[] value)
                           throws java.io.IOException,
                                  AutomationException
Deprecated. 
Returns array value at a given index as IJSONArray. If index is out of bounds or type coercion fails, returns VARIANT_FALSE in 'success' parameter.

Specified by:
tryGetValueAsArray in interface IJSONArray
Parameters:
index - The index (in)
value - A reference to a com.esri.arcgis.system.IJSONArray (out: use single element array)
Returns:
The success
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

add

public void add(java.lang.Object value)
         throws java.io.IOException,
                AutomationException
Deprecated. 
Adds new variant value to the array.

Specified by:
add in interface IJSONArray
Parameters:
value - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addDate

public void addDate(java.util.Date value)
             throws java.io.IOException,
                    AutomationException
Deprecated. 
Adds new DATE value to the array.

Specified by:
addDate in interface IJSONArray
Parameters:
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addBoolean

public void addBoolean(boolean value)
                throws java.io.IOException,
                       AutomationException
Deprecated. 
Adds new boolean value to the array.

Specified by:
addBoolean in interface IJSONArray
Parameters:
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addLong

public void addLong(int value)
             throws java.io.IOException,
                    AutomationException
Deprecated. 
Adds new long value to the array.

Specified by:
addLong in interface IJSONArray
Parameters:
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addDouble

public void addDouble(double value)
               throws java.io.IOException,
                      AutomationException
Deprecated. 
Adds new double value to the array.

Specified by:
addDouble in interface IJSONArray
Parameters:
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addString

public void addString(java.lang.String value)
               throws java.io.IOException,
                      AutomationException
Deprecated. 
Adds new string value to the array.

Specified by:
addString in interface IJSONArray
Parameters:
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addNull

public void addNull()
             throws java.io.IOException,
                    AutomationException
Deprecated. 
Adds new null value to the array.

Specified by:
addNull in interface IJSONArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addJSONObject

public void addJSONObject(IJSONObject value)
                   throws java.io.IOException,
                          AutomationException
Deprecated. 
Adds new nested object to the array.

Specified by:
addJSONObject in interface IJSONArray
Parameters:
value - A reference to a com.esri.arcgis.system.IJSONObject (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addJSONArray

public void addJSONArray(IJSONArray value)
                  throws java.io.IOException,
                         AutomationException
Deprecated. 
Adds new nested array to the array.

Specified by:
addJSONArray in interface IJSONArray
Parameters:
value - A reference to a com.esri.arcgis.system.IJSONArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createMemberObject

public void createMemberObject(IJSONObject[] value)
                        throws java.io.IOException,
                               AutomationException
Deprecated. 
Creates and adds new member to the member collection. Returns E_FAIL if creation of the member fails.

Specified by:
createMemberObject in interface IJSONArray
Parameters:
value - A reference to a com.esri.arcgis.system.IJSONObject (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createMemberArray

public void createMemberArray(IJSONArray[] value)
                       throws java.io.IOException,
                              AutomationException
Deprecated. 
Creates and adds new member to the member collection. Returns E_FAIL if creation of the member fails.

Specified by:
createMemberArray in interface IJSONArray
Parameters:
value - A reference to a com.esri.arcgis.system.IJSONArray (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

toJSONString

public java.lang.String toJSONString(IPropertySet props)
                              throws java.io.IOException,
                                     AutomationException
Deprecated. 
Converts IJSONArray to JSON representation using IJSONWriter internally. 'props' parameter is to control IJSONWriter properties. It's safe to set it to NULL.

Specified by:
toJSONString in interface IJSONArray
Parameters:
props - A reference to a com.esri.arcgis.system.IPropertySet (in)
Returns:
The outStr
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

toJSON

public void toJSON(java.lang.String objectName,
                   IJSONWriter pWriter)
            throws java.io.IOException,
                   AutomationException
Deprecated. 
Converts IJSONArray to JSON representation using provided IJSONWriter. Useful when you have complex JSON response you want to combine from the output of several methods.

Specified by:
toJSON in interface IJSONArray
Parameters:
objectName - The objectName (in)
pWriter - A reference to a com.esri.arcgis.system.IJSONWriter (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeValue

public void removeValue(int index)
                 throws java.io.IOException,
                        AutomationException
Deprecated. 
Remove a value from the member collection.

Specified by:
removeValue in interface IJSONArray
Parameters:
index - The index (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clearAll

public void clearAll()
              throws java.io.IOException,
                     AutomationException
Deprecated. 
Removes all values.

Specified by:
clearAll in interface IJSONArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addDoubleEx

public void addDoubleEx(double value,
                        int precision)
                 throws java.io.IOException,
                        AutomationException
Deprecated. 
Adds new double value to the array. Stores precision for use in ToJSON and ToJSONString

Specified by:
addDoubleEx in interface IJSONArray
Parameters:
value - The value (in)
precision - The precision (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.