com.esri.arcgis.gisclient
Interface IWCSServiceDescription

All Superinterfaces:
Serializable
All Known Implementing Classes:
WCSConnection

public interface IWCSServiceDescription
extends Serializable

Provides access to members give access to WCSServiceDescription information.

Description

This interface is new at ArcGIS 9.3.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void fireWCSException(String requestType, String requestURL, IWCSServiceExceptionHandler pException)
          Notifies listeners about a valid exception from the WCS Service.
 void fireWCSRequest(String requestType, String requestURL)
          Notifies listeners about the URL request made to this WCS Service.
 String getAbstract()
          Abstract of WCS Service.
 String getAccessConstrains()
          Constrains to access to this WCS Service.
 String getBaseURL(String capability, String requestMethod)
          Base url for given capability and request method.
 IWCSCoverageDescription getCoverageDescriptionByIndex(int index)
          WCS coverage information at the given index.
 IWCSCoverageDescription getCoverageDescriptionByName(String name)
          CoverageDescription by name.
 int getCoverageDescriptionCount()
          WCS coverage count.
 String getCoverageRequestUrl(String coverageName, IEnvelope pBoundingBox, String cRS, String responseFormat, int imageWidth, int imageHeight)
          The URL to download the coverage from.
 String getExceptionFormat(int index)
          Supported exception at the given index.
 int getExceptionFormatCount()
          Supported exception format count.
 String getKeyword(int index)
          Available keyword at the given index.
 int getKeywordCount()
          Available keyword count.
 String getSupportedVersion(int index)
          Supported version at the given index.
 int getSupportedVersionsCount()
          Supported versions count.
 String getTitle()
          Title of WCS Service.
 String getVersion()
          Default version of WCS Service.
 String getWCSName()
          Name of WCS Service.
 

Method Detail

getWCSName

String getWCSName()
                  throws IOException,
                         AutomationException
Name of WCS Service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getAbstract

String getAbstract()
                   throws IOException,
                          AutomationException
Abstract of WCS Service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getTitle

String getTitle()
                throws IOException,
                       AutomationException
Title of WCS Service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getVersion

String getVersion()
                  throws IOException,
                         AutomationException
Default version of WCS Service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getAccessConstrains

String getAccessConstrains()
                           throws IOException,
                                  AutomationException
Constrains to access to this WCS Service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getBaseURL

String getBaseURL(String capability,
                  String requestMethod)
                  throws IOException,
                         AutomationException
Base url for given capability and request method.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
capability - The capability (in)
requestMethod - The requestMethod (in)
Returns:
The baseURL
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExceptionFormatCount

int getExceptionFormatCount()
                            throws IOException,
                                   AutomationException
Supported exception format count.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getExceptionFormat

String getExceptionFormat(int index)
                          throws IOException,
                                 AutomationException
Supported exception at the given index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getSupportedVersionsCount

int getSupportedVersionsCount()
                              throws IOException,
                                     AutomationException
Supported versions count.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getSupportedVersion

String getSupportedVersion(int index)
                           throws IOException,
                                  AutomationException
Supported version at the given index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getKeywordCount

int getKeywordCount()
                    throws IOException,
                           AutomationException
Available keyword count.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getKeyword

String getKeyword(int index)
                  throws IOException,
                         AutomationException
Available keyword at the given index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getCoverageDescriptionCount

int getCoverageDescriptionCount()
                                throws IOException,
                                       AutomationException
WCS coverage count.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getCoverageDescriptionByIndex

IWCSCoverageDescription getCoverageDescriptionByIndex(int index)
                                                      throws IOException,
                                                             AutomationException
WCS coverage information at the given index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getCoverageDescriptionByName

IWCSCoverageDescription getCoverageDescriptionByName(String name)
                                                     throws IOException,
                                                            AutomationException
CoverageDescription by name.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
name - The name (in)
Returns:
A reference to a com.esri.arcgis.gisclient.IWCSCoverageDescription
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCoverageRequestUrl

String getCoverageRequestUrl(String coverageName,
                             IEnvelope pBoundingBox,
                             String cRS,
                             String responseFormat,
                             int imageWidth,
                             int imageHeight)
                             throws IOException,
                                    AutomationException
The URL to download the coverage from.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
coverageName - The coverageName (in)
pBoundingBox - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
cRS - The cRS (in)
responseFormat - The responseFormat (in)
imageWidth - The imageWidth (in)
imageHeight - The imageHeight (in)
Returns:
The uRL
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

fireWCSRequest

void fireWCSRequest(String requestType,
                    String requestURL)
                    throws IOException,
                           AutomationException
Notifies listeners about the URL request made to this WCS Service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

fireWCSException

void fireWCSException(String requestType,
                      String requestURL,
                      IWCSServiceExceptionHandler pException)
                      throws IOException,
                             AutomationException
Notifies listeners about a valid exception from the WCS Service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
requestType - The requestType (in)
requestURL - The requestURL (in)
pException - A reference to a com.esri.arcgis.gisclient.IWCSServiceExceptionHandler (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.