com.esri.arcgis.gisclient
Class WMTSLayerDescription

java.lang.Object
  extended by com.esri.arcgis.gisclient.WMTSLayerDescription
All Implemented Interfaces:
IWMTSLayerDescription, com.esri.arcgis.interop.RemoteObjRef, Serializable

public class WMTSLayerDescription
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, IWMTSLayerDescription

A factory object for WMTS Layer Description.

Product Availability

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

See Also:
Serialized Form

Constructor Summary
WMTSLayerDescription()
          Constructs a WMTSLayerDescription using ArcGIS Engine.
WMTSLayerDescription(Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
WMTSLayerDescription theWMTSLayerDescription = (WMTSLayerDescription) obj;
 
Method Summary
 boolean equals(Object o)
          Compare this object with another
 String getAbstract()
          Abstract of the WMTS layer.
 void getBoundingBox(int index, IEnvelope[] envelope, String[] srsCode)
          Minimum bounding extents of the layer data along with the applicable SRS.
 int getBoundingBoxCount()
          Number of bounding extents of the layer.
static String getClsid()
          getClsid.
 IWMTSDimension getDimension(int index)
          Style of the layer at the given index.
 int getDimensionCount()
          Number of dimension in the layer.
 String getFeatureInfoFormat(int index)
          Supported FeatureInfoFormat at the given index.
 int getFeatureInfoFormatCount()
          Supported FeatureInfoFormat count.
 String getIdentifier()
          Identifier of WMTS layer.
 String getImageFormat(int index)
          Supported GetMap's ImageFormat at the given index.
 int getImageFormatCount()
          Supported GetMap's ImageFormat count.
 void getRESTResourceInfo(String resourceType, String[] templateUrl, String[] format)
          Url for the given REST resource.
 IWMSLayerStyleDescription getStyleDescription(int index)
          Style of the layer at the given index.
 int getStyleDescriptionCount()
          Number of styles in the layer.
 IWMTSTileMatrixSetLink getTileMatrixSetLink(int index)
          TileMatrixSet Link of the layer at the given index.
 int getTileMatrixSetLinkCount()
          Number of TileMatrixSet Links in the layer.
 String getTitle()
          Title of WMTS layer.
 IEnvelope getWGS84BoundingBox()
          Minimum bounding extent of the layer data in EPSG:4326.
 String getWMTSVersion()
          WMTS Version.
 int hashCode()
          the hashcode for this object
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch, release
 

Constructor Detail

WMTSLayerDescription

public WMTSLayerDescription()
                     throws IOException,
                            UnknownHostException
Constructs a WMTSLayerDescription using ArcGIS Engine.

Throws:
IOException - if there are interop problems
UnknownHostException - if there are interop problems

WMTSLayerDescription

public WMTSLayerDescription(Object obj)
                     throws IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
WMTSLayerDescription theWMTSLayerDescription = (WMTSLayerDescription) obj;

Construct a WMTSLayerDescription using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to WMTSLayerDescription.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
IOException - if there are interop problems
Method Detail

getClsid

public static String getClsid()
getClsid.


equals

public boolean equals(Object o)
Compare this object with another

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

getIdentifier

public String getIdentifier()
                     throws IOException,
                            AutomationException
Identifier of WMTS layer.

Product Availability

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

Specified by:
getIdentifier in interface IWMTSLayerDescription
Returns:
The stringId
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTitle

public String getTitle()
                throws IOException,
                       AutomationException
Title of WMTS layer.

Product Availability

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

Specified by:
getTitle in interface IWMTSLayerDescription
Returns:
The title
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAbstract

public String getAbstract()
                   throws IOException,
                          AutomationException
Abstract of the WMTS layer.

Product Availability

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

Specified by:
getAbstract in interface IWMTSLayerDescription
Returns:
The esri_abstract
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getWGS84BoundingBox

public IEnvelope getWGS84BoundingBox()
                              throws IOException,
                                     AutomationException
Minimum bounding extent of the layer data in EPSG:4326.

Product Availability

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

Specified by:
getWGS84BoundingBox in interface IWMTSLayerDescription
Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBoundingBoxCount

public int getBoundingBoxCount()
                        throws IOException,
                               AutomationException
Number of bounding extents of the layer.

Product Availability

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

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

getBoundingBox

public void getBoundingBox(int index,
                           IEnvelope[] envelope,
                           String[] srsCode)
                    throws IOException,
                           AutomationException
Minimum bounding extents of the layer data along with the applicable SRS.

Product Availability

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

Specified by:
getBoundingBox in interface IWMTSLayerDescription
Parameters:
index - The index (in)
envelope - A reference to a com.esri.arcgis.geometry.IEnvelope (out: use single element array)
srsCode - The srsCode (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStyleDescriptionCount

public int getStyleDescriptionCount()
                             throws IOException,
                                    AutomationException
Number of styles in the layer.

Product Availability

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

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

getStyleDescription

public IWMSLayerStyleDescription getStyleDescription(int index)
                                              throws IOException,
                                                     AutomationException
Style of the layer at the given index.

Product Availability

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

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

getWMTSVersion

public String getWMTSVersion()
                      throws IOException,
                             AutomationException
WMTS Version.

Product Availability

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

Specified by:
getWMTSVersion in interface IWMTSLayerDescription
Returns:
The wMTSVersion
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getImageFormatCount

public int getImageFormatCount()
                        throws IOException,
                               AutomationException
Supported GetMap's ImageFormat count.

Product Availability

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

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

getImageFormat

public String getImageFormat(int index)
                      throws IOException,
                             AutomationException
Supported GetMap's ImageFormat at the given index.

Product Availability

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

Specified by:
getImageFormat in interface IWMTSLayerDescription
Parameters:
index - The index (in)
Returns:
The imageFormat
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFeatureInfoFormatCount

public int getFeatureInfoFormatCount()
                              throws IOException,
                                     AutomationException
Supported FeatureInfoFormat count.

Product Availability

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

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

getFeatureInfoFormat

public String getFeatureInfoFormat(int index)
                            throws IOException,
                                   AutomationException
Supported FeatureInfoFormat at the given index.

Product Availability

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

Specified by:
getFeatureInfoFormat in interface IWMTSLayerDescription
Parameters:
index - The index (in)
Returns:
The imageFormat
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDimensionCount

public int getDimensionCount()
                      throws IOException,
                             AutomationException
Number of dimension in the layer.

Product Availability

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

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

getDimension

public IWMTSDimension getDimension(int index)
                            throws IOException,
                                   AutomationException
Style of the layer at the given index.

Product Availability

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

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

getTileMatrixSetLinkCount

public int getTileMatrixSetLinkCount()
                              throws IOException,
                                     AutomationException
Number of TileMatrixSet Links in the layer.

Product Availability

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

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

getTileMatrixSetLink

public IWMTSTileMatrixSetLink getTileMatrixSetLink(int index)
                                            throws IOException,
                                                   AutomationException
TileMatrixSet Link of the layer at the given index.

Product Availability

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

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

getRESTResourceInfo

public void getRESTResourceInfo(String resourceType,
                                String[] templateUrl,
                                String[] format)
                         throws IOException,
                                AutomationException
Url for the given REST resource.

Product Availability

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

Specified by:
getRESTResourceInfo in interface IWMTSLayerDescription
Parameters:
resourceType - The resourceType (in)
templateUrl - The templateUrl (out: use single element array)
format - The format (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.