com.esri.arcgis.geoprocessing
Interface IGPMultiValue

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
GPMultiValue, IGPMultiValueProxy

public interface IGPMultiValue
extends java.io.Serializable

COM Interface 'IGPMultiValue'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeoprocessing.olb'

Description: 'Provides access to the properties/methods of a multi-value object.' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDf38c53bd_e600_463c_8440_00eb607f526f
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addValue(IGPValue value)
          Adds the given value object to the multi-value object.
 int getCount()
          The number of values currently contained in the multi-value object.
 IGPDataType getMemberDataType()
          The data type of value objects accepted by the multi-value object.
 IGPValue getValue(int index)
          The value at the specified index.
 IEnumGPValue getValues()
          An enumeration of values contained in the multi-value object.
 void insert(int index, IGPValue value)
          Inserts the given value object to the multi-value object at the specified index.
 void remove(int index)
          Removes the value object at the given index from the multi-value object.
 void removeValue(IGPValue value)
          Removes the given value object from the multi-value object.
 void replace(int index, IGPValue value)
          Replaces the value object at the given index with the given value object.
 void setMemberDataTypeByRef(IGPDataType type)
          The data type of value objects accepted by the multi-value object.
 

Field Detail

IIDf38c53bd_e600_463c_8440_00eb607f526f

static final int IIDf38c53bd_e600_463c_8440_00eb607f526f
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getValue

IGPValue getValue(int index)
                  throws java.io.IOException,
                         AutomationException
The value at the specified index.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGPValue
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getValues

IEnumGPValue getValues()
                       throws java.io.IOException,
                              AutomationException
An enumeration of values contained in the multi-value object.

Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumGPValue
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMemberDataTypeByRef

void setMemberDataTypeByRef(IGPDataType type)
                            throws java.io.IOException,
                                   AutomationException
The data type of value objects accepted by the multi-value object.

Parameters:
type - A reference to a com.esri.arcgis.geodatabase.IGPDataType (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMemberDataType

IGPDataType getMemberDataType()
                              throws java.io.IOException,
                                     AutomationException
The data type of value objects accepted by the multi-value object.

Returns:
A reference to a com.esri.arcgis.geodatabase.IGPDataType
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCount

int getCount()
             throws java.io.IOException,
                    AutomationException
The number of values currently contained in the multi-value object.

Returns:
The count
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addValue

void addValue(IGPValue value)
              throws java.io.IOException,
                     AutomationException
Adds the given value object to the multi-value object.

Parameters:
value - A reference to a com.esri.arcgis.geodatabase.IGPValue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

insert

void insert(int index,
            IGPValue value)
            throws java.io.IOException,
                   AutomationException
Inserts the given value object to the multi-value object at the specified index.

Parameters:
index - The index (in)
value - A reference to a com.esri.arcgis.geodatabase.IGPValue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeValue

void removeValue(IGPValue value)
                 throws java.io.IOException,
                        AutomationException
Removes the given value object from the multi-value object.

Parameters:
value - A reference to a com.esri.arcgis.geodatabase.IGPValue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

remove

void remove(int index)
            throws java.io.IOException,
                   AutomationException
Removes the value object at the given index from the multi-value object.

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

replace

void replace(int index,
             IGPValue value)
             throws java.io.IOException,
                    AutomationException
Replaces the value object at the given index with the given value object.

Parameters:
index - The index (in)
value - A reference to a com.esri.arcgis.geodatabase.IGPValue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.