com.esri.arcgis.search
Interface ISSUtilities

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ISSUtilitiesProxy, SSUtilities

public interface ISSUtilities
extends java.io.Serializable

COM Interface 'ISSUtilities'. Generated 3/19/2015 1:21:02 PM from 'C:\ArcGIS\COM\esriSearch.tlb'

Description: 'Search Server Utilities.' 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 IIDee1b2033_ccb2_4f12_9d92_21afcc50f185
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void checkIndexingOverDue(IIndexingStatus pIndexingStatus, boolean[] pIsFullIndexingOverDue, boolean[] pIsIncrementalIndexingOverDue, ITime[] ppFullUTCTime, ITime ppIncrUTCTime)
          .
 IIndexingOptions createDefaultIndexingOptions(java.lang.String fileName)
          .
 void createDefaultIndexingStatus(java.lang.String fileName, IIndexingOptions pIndexingOptions)
          .
 IDataSourceConfiguration createDSCFromFile(java.lang.String fileName)
          .
 IDSCStatusArray createDSCStatusArrayFromFile(java.lang.String fileName)
          .
 void createDSCXMLFile(IDataSourceConfiguration pDataSourceConfiguration, java.lang.String folderName)
          .
 void createIndexingFoldersAndFiles(IPropertySet pProps, java.lang.String serviceName)
          .
 void createIndexingOptionsFile(IIndexingOptions pIndexingOptions, java.lang.String fileName)
          .
 void createSearchGDB(java.lang.String indexRootFolder, java.lang.String gdbName)
          .
 void deleteDirectory(java.lang.String dir)
          .
 java.lang.String getCurrentUTCTime(ITime[] ppCurUTCTime)
          .
 java.lang.String getCurrentUTCTimeXMLString()
          .
 IStringArray getDataSourceList(java.lang.String cfgLocation)
          .
 IStringArray getDataSourceListFromGDB(java.lang.String gdbConnectionFile, java.lang.String serviceName)
          .
 java.lang.String getDSCStatusFileName(java.lang.String indexingConfigPath)
          .
 java.lang.String getDSCXMLFileName(java.lang.String folderName, java.lang.String catalogPath)
          .
 java.lang.String getFileGDBPath(java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 java.lang.String getFinishFileName(java.lang.String folder)
          .
 java.lang.String getGDBConnectionPath(IPropertySet pProps, java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 java.lang.String getIndexingConfigPath(java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 java.lang.String getIndexingOptionsFileName(java.lang.String indexingConfigPath)
          .
 java.lang.String getIndexingStatusFileName(java.lang.String indexingConfigPath)
          .
 IServerContext getIndexItemSO(IServerObjectManager pSOM, java.lang.String serviceName, IServerObject[] ppSO)
          .
 java.lang.String getIndexLocation(java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 java.lang.String getSearchServiceLocation(java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 java.lang.String getStagingIndexLocation(java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 java.lang.String getStagingIndexPath(java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 java.lang.String getStagingIndexStagingPath(java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 java.lang.String getStagingPath(java.lang.String arcgisindexLocation, java.lang.String serviceName)
          .
 ITable initDataSourceConfigurationTable(IWorkspaceName pWSN, java.lang.String dataSourceCfgTableTN)
          .
 boolean isOverDue(java.lang.String targetUTCXMLTime)
          .
 ITable openDataSourceConfigurationTable(IFeatureWorkspace pFWS, java.lang.String dSCTableName)
          .
 ITable openDSCTable(java.lang.String sDEConnection, java.lang.String serviceName)
          .
 java.lang.String qualifyTableName(IFeatureWorkspace pFWS, java.lang.String tableName)
          .
 IIndexingOptions readIndexingOptionsFile(java.lang.String fileName)
          .
 IIndexingStatus readIndexingStatus(java.lang.String fileName)
          .
 void replaceDSCStatusFile(IDSCStatusArray pDSCStatusArray, java.lang.String bsDSCStatusFileName)
          .
 void replaceIndexingStatusFile(IIndexingStatus pIndexingStatus, java.lang.String indexingStatusFileName)
          .
 void setNextIndexingStartTime(boolean isFull, IIndexingOptions pIndexingOptions, IIndexingStatus pIndexingStatus)
          .
 void updateDSCRunningStatus(IPropertySet pConnProps, IServerObjectManager pSOM, java.lang.String bsDSCStatusFileName, java.lang.String serviceName, IDSCStatusArray[] ppDSCStatusArray)
          .
 void updateFullStartTimeIndexingStatus(IIndexingOptions pIndexingOptions, java.lang.String indexingConfigPath, IIndexingStatus pIndexingStatus)
          .
 

Field Detail

IIDee1b2033_ccb2_4f12_9d92_21afcc50f185

static final int IIDee1b2033_ccb2_4f12_9d92_21afcc50f185
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

getIndexItemSO

IServerContext getIndexItemSO(IServerObjectManager pSOM,
                              java.lang.String serviceName,
                              IServerObject[] ppSO)
                              throws java.io.IOException,
                                     AutomationException
.

Parameters:
pSOM - A reference to a com.esri.arcgis.server.IServerObjectManager (in)
serviceName - The serviceName (in)
ppSO - A reference to a com.esri.arcgis.server.IServerObject (out: use single element array)
Returns:
A reference to a com.esri.arcgis.server.IServerContext
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteDirectory

void deleteDirectory(java.lang.String dir)
                     throws java.io.IOException,
                            AutomationException
.

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

getDSCXMLFileName

java.lang.String getDSCXMLFileName(java.lang.String folderName,
                                   java.lang.String catalogPath)
                                   throws java.io.IOException,
                                          AutomationException
.

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

createDSCXMLFile

void createDSCXMLFile(IDataSourceConfiguration pDataSourceConfiguration,
                      java.lang.String folderName)
                      throws java.io.IOException,
                             AutomationException
.

Parameters:
pDataSourceConfiguration - A reference to a com.esri.arcgis.search.IDataSourceConfiguration (in)
folderName - The folderName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createDSCFromFile

IDataSourceConfiguration createDSCFromFile(java.lang.String fileName)
                                           throws java.io.IOException,
                                                  AutomationException
.

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

getDataSourceList

IStringArray getDataSourceList(java.lang.String cfgLocation)
                               throws java.io.IOException,
                                      AutomationException
.

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

getIndexingOptionsFileName

java.lang.String getIndexingOptionsFileName(java.lang.String indexingConfigPath)
                                            throws java.io.IOException,
                                                   AutomationException
.

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

createIndexingOptionsFile

void createIndexingOptionsFile(IIndexingOptions pIndexingOptions,
                               java.lang.String fileName)
                               throws java.io.IOException,
                                      AutomationException
.

Parameters:
pIndexingOptions - A reference to a com.esri.arcgis.search.IIndexingOptions (in)
fileName - The fileName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

readIndexingOptionsFile

IIndexingOptions readIndexingOptionsFile(java.lang.String fileName)
                                         throws java.io.IOException,
                                                AutomationException
.

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

createDefaultIndexingOptions

IIndexingOptions createDefaultIndexingOptions(java.lang.String fileName)
                                              throws java.io.IOException,
                                                     AutomationException
.

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

getDSCStatusFileName

java.lang.String getDSCStatusFileName(java.lang.String indexingConfigPath)
                                      throws java.io.IOException,
                                             AutomationException
.

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

createDSCStatusArrayFromFile

IDSCStatusArray createDSCStatusArrayFromFile(java.lang.String fileName)
                                             throws java.io.IOException,
                                                    AutomationException
.

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

replaceDSCStatusFile

void replaceDSCStatusFile(IDSCStatusArray pDSCStatusArray,
                          java.lang.String bsDSCStatusFileName)
                          throws java.io.IOException,
                                 AutomationException
.

Parameters:
pDSCStatusArray - A reference to a com.esri.arcgis.search.IDSCStatusArray (in)
bsDSCStatusFileName - The bsDSCStatusFileName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateDSCRunningStatus

void updateDSCRunningStatus(IPropertySet pConnProps,
                            IServerObjectManager pSOM,
                            java.lang.String bsDSCStatusFileName,
                            java.lang.String serviceName,
                            IDSCStatusArray[] ppDSCStatusArray)
                            throws java.io.IOException,
                                   AutomationException
.

Parameters:
pConnProps - A reference to a com.esri.arcgis.system.IPropertySet (in)
pSOM - A reference to a com.esri.arcgis.server.IServerObjectManager (in)
bsDSCStatusFileName - The bsDSCStatusFileName (in)
serviceName - The serviceName (in)
ppDSCStatusArray - A reference to a com.esri.arcgis.search.IDSCStatusArray (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateFullStartTimeIndexingStatus

void updateFullStartTimeIndexingStatus(IIndexingOptions pIndexingOptions,
                                       java.lang.String indexingConfigPath,
                                       IIndexingStatus pIndexingStatus)
                                       throws java.io.IOException,
                                              AutomationException
.

Parameters:
pIndexingOptions - A reference to a com.esri.arcgis.search.IIndexingOptions (in)
indexingConfigPath - The indexingConfigPath (in)
pIndexingStatus - A reference to a com.esri.arcgis.search.IIndexingStatus (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

replaceIndexingStatusFile

void replaceIndexingStatusFile(IIndexingStatus pIndexingStatus,
                               java.lang.String indexingStatusFileName)
                               throws java.io.IOException,
                                      AutomationException
.

Parameters:
pIndexingStatus - A reference to a com.esri.arcgis.search.IIndexingStatus (in)
indexingStatusFileName - The indexingStatusFileName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createDefaultIndexingStatus

void createDefaultIndexingStatus(java.lang.String fileName,
                                 IIndexingOptions pIndexingOptions)
                                 throws java.io.IOException,
                                        AutomationException
.

Parameters:
fileName - The fileName (in)
pIndexingOptions - A reference to a com.esri.arcgis.search.IIndexingOptions (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIndexingStatusFileName

java.lang.String getIndexingStatusFileName(java.lang.String indexingConfigPath)
                                           throws java.io.IOException,
                                                  AutomationException
.

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

readIndexingStatus

IIndexingStatus readIndexingStatus(java.lang.String fileName)
                                   throws java.io.IOException,
                                          AutomationException
.

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

getSearchServiceLocation

java.lang.String getSearchServiceLocation(java.lang.String arcgisindexLocation,
                                          java.lang.String serviceName)
                                          throws java.io.IOException,
                                                 AutomationException
.

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

getIndexLocation

java.lang.String getIndexLocation(java.lang.String arcgisindexLocation,
                                  java.lang.String serviceName)
                                  throws java.io.IOException,
                                         AutomationException
.

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

getStagingIndexLocation

java.lang.String getStagingIndexLocation(java.lang.String arcgisindexLocation,
                                         java.lang.String serviceName)
                                         throws java.io.IOException,
                                                AutomationException
.

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

getStagingPath

java.lang.String getStagingPath(java.lang.String arcgisindexLocation,
                                java.lang.String serviceName)
                                throws java.io.IOException,
                                       AutomationException
.

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

getStagingIndexPath

java.lang.String getStagingIndexPath(java.lang.String arcgisindexLocation,
                                     java.lang.String serviceName)
                                     throws java.io.IOException,
                                            AutomationException
.

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

getStagingIndexStagingPath

java.lang.String getStagingIndexStagingPath(java.lang.String arcgisindexLocation,
                                            java.lang.String serviceName)
                                            throws java.io.IOException,
                                                   AutomationException
.

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

getIndexingConfigPath

java.lang.String getIndexingConfigPath(java.lang.String arcgisindexLocation,
                                       java.lang.String serviceName)
                                       throws java.io.IOException,
                                              AutomationException
.

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

getFinishFileName

java.lang.String getFinishFileName(java.lang.String folder)
                                   throws java.io.IOException,
                                          AutomationException
.

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

createIndexingFoldersAndFiles

void createIndexingFoldersAndFiles(IPropertySet pProps,
                                   java.lang.String serviceName)
                                   throws java.io.IOException,
                                          AutomationException
.

Parameters:
pProps - A reference to a com.esri.arcgis.system.IPropertySet (in)
serviceName - The serviceName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCurrentUTCTimeXMLString

java.lang.String getCurrentUTCTimeXMLString()
                                            throws java.io.IOException,
                                                   AutomationException
.

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

getCurrentUTCTime

java.lang.String getCurrentUTCTime(ITime[] ppCurUTCTime)
                                   throws java.io.IOException,
                                          AutomationException
.

Parameters:
ppCurUTCTime - A reference to a com.esri.arcgis.system.ITime (out: use single element array)
Returns:
The curUTCTimeXMLString
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

checkIndexingOverDue

void checkIndexingOverDue(IIndexingStatus pIndexingStatus,
                          boolean[] pIsFullIndexingOverDue,
                          boolean[] pIsIncrementalIndexingOverDue,
                          ITime[] ppFullUTCTime,
                          ITime ppIncrUTCTime)
                          throws java.io.IOException,
                                 AutomationException
.

Parameters:
pIndexingStatus - A reference to a com.esri.arcgis.search.IIndexingStatus (in)
pIsFullIndexingOverDue - The pIsFullIndexingOverDue (in)
pIsIncrementalIndexingOverDue - The pIsIncrementalIndexingOverDue (in)
ppFullUTCTime - A reference to a com.esri.arcgis.system.ITime (out: use single element array)
ppIncrUTCTime - A reference to a com.esri.arcgis.system.ITime (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isOverDue

boolean isOverDue(java.lang.String targetUTCXMLTime)
                  throws java.io.IOException,
                         AutomationException
.

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

setNextIndexingStartTime

void setNextIndexingStartTime(boolean isFull,
                              IIndexingOptions pIndexingOptions,
                              IIndexingStatus pIndexingStatus)
                              throws java.io.IOException,
                                     AutomationException
.

Parameters:
isFull - The isFull (in)
pIndexingOptions - A reference to a com.esri.arcgis.search.IIndexingOptions (in)
pIndexingStatus - A reference to a com.esri.arcgis.search.IIndexingStatus (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFileGDBPath

java.lang.String getFileGDBPath(java.lang.String arcgisindexLocation,
                                java.lang.String serviceName)
                                throws java.io.IOException,
                                       AutomationException
.

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

getGDBConnectionPath

java.lang.String getGDBConnectionPath(IPropertySet pProps,
                                      java.lang.String arcgisindexLocation,
                                      java.lang.String serviceName)
                                      throws java.io.IOException,
                                             AutomationException
.

Parameters:
pProps - A reference to a com.esri.arcgis.system.IPropertySet (in)
arcgisindexLocation - The arcgisindexLocation (in)
serviceName - The serviceName (in)
Returns:
The connectionFile
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataSourceListFromGDB

IStringArray getDataSourceListFromGDB(java.lang.String gdbConnectionFile,
                                      java.lang.String serviceName)
                                      throws java.io.IOException,
                                             AutomationException
.

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

createSearchGDB

void createSearchGDB(java.lang.String indexRootFolder,
                     java.lang.String gdbName)
                     throws java.io.IOException,
                            AutomationException
.

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

initDataSourceConfigurationTable

ITable initDataSourceConfigurationTable(IWorkspaceName pWSN,
                                        java.lang.String dataSourceCfgTableTN)
                                        throws java.io.IOException,
                                               AutomationException
.

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

openDSCTable

ITable openDSCTable(java.lang.String sDEConnection,
                    java.lang.String serviceName)
                    throws java.io.IOException,
                           AutomationException
.

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

openDataSourceConfigurationTable

ITable openDataSourceConfigurationTable(IFeatureWorkspace pFWS,
                                        java.lang.String dSCTableName)
                                        throws java.io.IOException,
                                               AutomationException
.

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

qualifyTableName

java.lang.String qualifyTableName(IFeatureWorkspace pFWS,
                                  java.lang.String tableName)
                                  throws java.io.IOException,
                                         AutomationException
.

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