com.esri.arcgis.datasourcesfile
Interface IDataLicenseInfo

All Superinterfaces:
Serializable
All Known Implementing Classes:
IDataLicenseInfoProxy

public interface IDataLicenseInfo
extends Serializable

Provides access to data license information.

Product Availability

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


Method Summary
 String getApplicationName(int nIdx)
          Name of licensed applications.
 int getApplicationsCount()
          Number of licensed applications.
 int getAttrCroupsCount()
          Number of attribute groups.
 String getAttrGroupName(int nIdx)
          Name of attribute group.
 int getAvailableConnections()
          Available connections.
 String getDataProductName()
          Name of data product.
 Object getExpiration()
          Expiration date.
 int getGeographiesCount()
          Number of geographies divisions
 String getGeographyName(int nIdx)
          Name of geographies divisions.
 int getLayerCroupsCount()
          Number of layer groups.
 String getLayerGroupName(int nIdx)
          Name of layer groups.
 GUID getLicenseID()
          License ID.
 int getLicenseType()
          License type.
 int getMaxConnections()
          Maximum connections allowed.
 int getMetaCount()
          Number of meta information strings.
 IMetaInfo getMetaInfo(int nIdx)
          Meta information pair.
 IUsageModeInfo getUsageMode(int nIndex)
          Usage mode by its number.
 int getUsageModeCount()
          Number of usage modes.
 

Method Detail

getDataProductName

String getDataProductName()
                          throws IOException,
                                 AutomationException
Name of data product.

Product Availability

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

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

getApplicationsCount

int getApplicationsCount()
                         throws IOException,
                                AutomationException
Number of licensed applications.

Product Availability

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

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

getApplicationName

String getApplicationName(int nIdx)
                          throws IOException,
                                 AutomationException
Name of licensed applications.

Product Availability

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

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

getAttrCroupsCount

int getAttrCroupsCount()
                       throws IOException,
                              AutomationException
Number of attribute groups.

Product Availability

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

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

getAttrGroupName

String getAttrGroupName(int nIdx)
                        throws IOException,
                               AutomationException
Name of attribute group.

Product Availability

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

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

getGeographiesCount

int getGeographiesCount()
                        throws IOException,
                               AutomationException
Number of geographies divisions

Product Availability

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

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

getGeographyName

String getGeographyName(int nIdx)
                        throws IOException,
                               AutomationException
Name of geographies divisions.

Product Availability

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

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

getMetaCount

int getMetaCount()
                 throws IOException,
                        AutomationException
Number of meta information strings.

Product Availability

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

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

getMetaInfo

IMetaInfo getMetaInfo(int nIdx)
                      throws IOException,
                             AutomationException
Meta information pair.

Product Availability

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

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

getLayerCroupsCount

int getLayerCroupsCount()
                        throws IOException,
                               AutomationException
Number of layer groups.

Product Availability

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

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

getLayerGroupName

String getLayerGroupName(int nIdx)
                         throws IOException,
                                AutomationException
Name of layer groups.

Product Availability

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

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

getLicenseID

GUID getLicenseID()
                  throws IOException,
                         AutomationException
License ID.

Product Availability

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

Returns:
A Structure: com.esri.arcgis.support.ms.stdole.GUID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExpiration

Object getExpiration()
                     throws IOException,
                            AutomationException
Expiration date.

Product Availability

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

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

getLicenseType

int getLicenseType()
                   throws IOException,
                          AutomationException
License type.

Product Availability

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

Returns:
A com.esri.arcgis.datasourcesfile.esriDataLicenseType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaxConnections

int getMaxConnections()
                      throws IOException,
                             AutomationException
Maximum connections allowed.

Product Availability

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

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

getAvailableConnections

int getAvailableConnections()
                            throws IOException,
                                   AutomationException
Available connections.

Product Availability

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

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

getUsageModeCount

int getUsageModeCount()
                      throws IOException,
                             AutomationException
Number of usage modes.

Product Availability

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

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

getUsageMode

IUsageModeInfo getUsageMode(int nIndex)
                            throws IOException,
                                   AutomationException
Usage mode by its number.

Product Availability

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

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