com.esri.arcgis.gisclient
Class WMTSTileMatrixSet

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

public class WMTSTileMatrixSet
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, IWMTSTileMatrixSet

Object that describes a particular set of tile matrices

Product Availability

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

See Also:
Serialized Form

Constructor Summary
WMTSTileMatrixSet(Object obj)
          Construct a WMTSTileMatrixSet using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 boolean equals(Object o)
          Compare this object with another
 IEnvelope getBoundingBox()
          Minimum bounding rectangle surrounding the visible layer presented by this tile matrix set, in the supported CRS.
 String getBoundingBoxCRS()
          CRS for the BoundingBox
 String getIdentifier()
          Tile matrix set identifier.
 String getSupportedCRS()
          Reference to one coordinate reference system (CRS).
 IWMTSTileMatrix getTileMatrix(int index)
          TileMatrix at the given index.
 int getTileMatrixCount()
          TileMatrix count.
 String getTitle()
          Tile matrix set title.
 String getWellKnownScaleSet()
          Reference to a well known scale set.
 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

WMTSTileMatrixSet

public WMTSTileMatrixSet(Object obj)
                  throws IOException
Construct a WMTSTileMatrixSet using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to WMTSTileMatrixSet.
Casting to this class from the return value of a method will not work, as this class represents an abstract class in ArcObjects.
*
WMTSTileMatrixSet o = (WMTSTileMatrixSet)obj; // will not work

WMTSTileMatrixSet o = new WMTSTileMatrixSet(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server

Throws:
IOException - if there are interop problems WMTSTileMatrixSet theWMTSTileMatrixSet = (WMTSTileMatrixSet) obj;
Method Detail

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
Tile matrix set identifier.

Product Availability

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

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

getTitle

public String getTitle()
                throws IOException,
                       AutomationException
Tile matrix set title.

Product Availability

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

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

getSupportedCRS

public String getSupportedCRS()
                       throws IOException,
                              AutomationException
Reference to one coordinate reference system (CRS).

Product Availability

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

Specified by:
getSupportedCRS in interface IWMTSTileMatrixSet
Returns:
The cRS
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getWellKnownScaleSet

public String getWellKnownScaleSet()
                            throws IOException,
                                   AutomationException
Reference to a well known scale set.

Product Availability

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

Specified by:
getWellKnownScaleSet in interface IWMTSTileMatrixSet
Returns:
The scaleSetUri
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBoundingBoxCRS

public String getBoundingBoxCRS()
                         throws IOException,
                                AutomationException
CRS for the BoundingBox

Product Availability

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

Specified by:
getBoundingBoxCRS in interface IWMTSTileMatrixSet
Returns:
The cRS
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBoundingBox

public IEnvelope getBoundingBox()
                         throws IOException,
                                AutomationException
Minimum bounding rectangle surrounding the visible layer presented by this tile matrix set, in the supported CRS.

Product Availability

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

Specified by:
getBoundingBox in interface IWMTSTileMatrixSet
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.

getTileMatrixCount

public int getTileMatrixCount()
                       throws IOException,
                              AutomationException
TileMatrix count.

Product Availability

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

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

getTileMatrix

public IWMTSTileMatrix getTileMatrix(int index)
                              throws IOException,
                                     AutomationException
TileMatrix at the given index.

Product Availability

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

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