com.esri.arcgis.system
Class IErrorCollectionProxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.system.IErrorCollectionProxy
- All Implemented Interfaces:
- IErrorCollection, Externalizable, Serializable
public class IErrorCollectionProxy
- extends com.esri.arcgis.interop.Dispatch
- implements IErrorCollection, Serializable
Provides access to members that control an Error Collection.
Description
Unlike exceptions thrown within a program, COM exceptions do not stop the flow of execution; instead, a COM error object is created within the current thread. The error object supports the IErrorInfo interface, which has methods allowing the client to get the name of the class and interface which created the error, and a description of the error.
QI from IErrorInfo to IErrorCollection.
See the Error Handling in Components topics for more details.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- See Also:
- Serialized Form
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E |
| 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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke |
IErrorCollectionProxy
public IErrorCollectionProxy()
IErrorCollectionProxy
public IErrorCollectionProxy(Object obj)
throws IOException
- Throws:
IOException
IErrorCollectionProxy
protected IErrorCollectionProxy(Object obj,
String iid)
throws IOException
- Throws:
IOException
addListener
public void addListener(String iidStr,
Object theListener,
Object theSource)
throws IOException
- Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
removeListener
public void removeListener(String iidStr,
Object theListener)
throws IOException
- Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
getErrorCount
public int getErrorCount()
throws IOException,
AutomationException
- The count of error records.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
getErrorCount in interface IErrorCollection
- Returns:
- The count
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
getErrorDescription
public String getErrorDescription(int index)
throws IOException,
AutomationException
- The description of the specified error record.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- Specified by:
getErrorDescription in interface IErrorCollection
- Parameters:
index - The index (in)
- Returns:
- The description
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable- Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable- Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
ClassNotFoundException