com.esri.arcgis.geodatabaseextensions
Interface ITerrainDataSource

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ITerrainDataSource2
All Known Implementing Classes:
ITerrainDataSource2Proxy, ITerrainDataSourceProxy, TerrainDataSource

public interface ITerrainDataSource
extends java.io.Serializable

COM Interface 'ITerrainDataSource'. Generated 3/19/2015 1:20:53 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'

Description: 'Provides access to members of Terrain Data Source.' 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 IID4d228018_1ec1_4fcc_9646_9c6a67f9ef3c
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int getFeatureClassID()
          The unique database identifier for the feature class.
 int getGroupID()
          The identifier of the terrain's thematic group to which this feature class belongs.
 java.lang.String getHeightField()
          The database column providing heights for the features.
 int getSurfaceFeatureType()
          Indicates how the features are used to define the terrain surface.
 java.lang.String getTagValueField()
          The database column providing tag values for TIN elements derived from the terrain.
 boolean isApplyToOverviewTerrain()
          Indicates if the 'breakline' data source should be added to the overview Terrain.
 boolean isEmbedded()
          Indicates whether or not the data source is contained by the terrain.
 void queryResolutionBounds(double[] pLowerBound, double[] pUpperBound)
          Returns the lower and upper resolution bounds in which the line/area data source participates in the triangulation.
 void setApplyToOverviewTerrain(boolean pbApply)
          Indicates if the 'breakline' data source should be added to the overview Terrain.
 void setFeatureClassID(int pClassID)
          The unique database identifier for the feature class.
 void setGroupID(int pGroupID)
          The identifier of the terrain's thematic group to which this feature class belongs.
 void setHeightField(java.lang.String pFieldName)
          The database column providing heights for the features.
 void setResolutionBounds(double lowerBound, double upperBound)
          Sets the lower and upper resolution bounds in which the line/area data source participates in the triangulation.
 void setSurfaceFeatureType(int pType)
          Indicates how the features are used to define the terrain surface.
 void setTagValueField(java.lang.String pFieldName)
          The database column providing tag values for TIN elements derived from the terrain.
 

Field Detail

IID4d228018_1ec1_4fcc_9646_9c6a67f9ef3c

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

setFeatureClassID

void setFeatureClassID(int pClassID)
                       throws java.io.IOException,
                              AutomationException
The unique database identifier for the feature class.

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

getFeatureClassID

int getFeatureClassID()
                      throws java.io.IOException,
                             AutomationException
The unique database identifier for the feature class.

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

setGroupID

void setGroupID(int pGroupID)
                throws java.io.IOException,
                       AutomationException
The identifier of the terrain's thematic group to which this feature class belongs.

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

getGroupID

int getGroupID()
               throws java.io.IOException,
                      AutomationException
The identifier of the terrain's thematic group to which this feature class belongs.

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

setHeightField

void setHeightField(java.lang.String pFieldName)
                    throws java.io.IOException,
                           AutomationException
The database column providing heights for the features.

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

getHeightField

java.lang.String getHeightField()
                                throws java.io.IOException,
                                       AutomationException
The database column providing heights for the features.

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

setTagValueField

void setTagValueField(java.lang.String pFieldName)
                      throws java.io.IOException,
                             AutomationException
The database column providing tag values for TIN elements derived from the terrain.

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

getTagValueField

java.lang.String getTagValueField()
                                  throws java.io.IOException,
                                         AutomationException
The database column providing tag values for TIN elements derived from the terrain.

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

setSurfaceFeatureType

void setSurfaceFeatureType(int pType)
                           throws java.io.IOException,
                                  AutomationException
Indicates how the features are used to define the terrain surface.

Parameters:
pType - A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSurfaceFeatureType

int getSurfaceFeatureType()
                          throws java.io.IOException,
                                 AutomationException
Indicates how the features are used to define the terrain surface.

Returns:
A com.esri.arcgis.geodatabase.esriTinSurfaceType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setApplyToOverviewTerrain

void setApplyToOverviewTerrain(boolean pbApply)
                               throws java.io.IOException,
                                      AutomationException
Indicates if the 'breakline' data source should be added to the overview Terrain.

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

isApplyToOverviewTerrain

boolean isApplyToOverviewTerrain()
                                 throws java.io.IOException,
                                        AutomationException
Indicates if the 'breakline' data source should be added to the overview Terrain.

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

isEmbedded

boolean isEmbedded()
                   throws java.io.IOException,
                          AutomationException
Indicates whether or not the data source is contained by the terrain.

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

setResolutionBounds

void setResolutionBounds(double lowerBound,
                         double upperBound)
                         throws java.io.IOException,
                                AutomationException
Sets the lower and upper resolution bounds in which the line/area data source participates in the triangulation.

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

queryResolutionBounds

void queryResolutionBounds(double[] pLowerBound,
                           double[] pUpperBound)
                           throws java.io.IOException,
                                  AutomationException
Returns the lower and upper resolution bounds in which the line/area data source participates in the triangulation.

Parameters:
pLowerBound - The pLowerBound (out: use single element array)
pUpperBound - The pUpperBound (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.