com.esri.arcgis.geoprocessing
Interface IGPFeatureClassDomain

All Superinterfaces:
Serializable
All Known Implementing Classes:
GPFeatureClassDomain

public interface IGPFeatureClassDomain
extends Serializable

Provides access to the properties/methods of a geoprocessing feature class domain object.

Product Availability

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


Method Summary
 void addFeatureType(int type)
          Add a feature class type.
 void addType(int type)
          Add a shape type.
 void deleteFeatureType(int type)
          Remove a feature class type.
 void deleteType(int type)
          Remove a shape type.
 int getCount()
          Count.
 int getFeatureType(int index)
          Feature class type.
 int getFeatureTypeCount()
          Count.
 int getType(int index)
          Shape type.
 boolean isFilterHasMs()
          Indicates whether or not to filter feature classes based on whether or not they have measures.
 boolean isFilterHasZs()
          Indicates whether or not to filter feature classes based on whether or not they have Z values.
 boolean isFilterIndex()
          Indicates whether or not to filter feature classes based on whether or not they have a spatial index.
 boolean isFilterIndexType()
          Indicates whether to filter feature classes that have or do not have a spatial index.
 boolean isIncludeHasMs()
          Indicates whether to filter feature classes that have or do not have measures.
 boolean isIncludeHasZs()
          Indicates whether to filter feature classes that have or do not have Z values.
 IArray makeList(IGPValue pValue)
          Make list.
 void setHasMsFilter(boolean filter, boolean includeHasMs)
          Set HasMs filter.
 void setHasZsFilter(boolean filter, boolean includeHasZs)
          Set HasZs filter.
 void setIndexFilter(boolean filter, boolean type)
          Set index filter.
 

Method Detail

getCount

int getCount()
             throws IOException,
                    AutomationException
Count.

Product Availability

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

Supported Platforms

Windows

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

getType

int getType(int index)
            throws IOException,
                   AutomationException
Shape type.

Product Availability

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

Parameters:
index - The index (in)
Returns:
A com.esri.arcgis.geometry.esriGeometryType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addType

void addType(int type)
             throws IOException,
                    AutomationException
Add a shape type.

Product Availability

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

Supported Platforms

Windows

Parameters:
type - A com.esri.arcgis.geometry.esriGeometryType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteType

void deleteType(int type)
                throws IOException,
                       AutomationException
Remove a shape type.

Product Availability

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

Supported Platforms

Windows

Parameters:
type - A com.esri.arcgis.geometry.esriGeometryType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

makeList

IArray makeList(IGPValue pValue)
                throws IOException,
                       AutomationException
Make list.

Product Availability

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

Supported Platforms

Windows

Parameters:
pValue - A reference to a com.esri.arcgis.geodatabase.IGPValue (in)
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIndexFilter

void setIndexFilter(boolean filter,
                    boolean type)
                    throws IOException,
                           AutomationException
Set index filter.

Product Availability

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

Supported Platforms

Windows

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

isFilterIndex

boolean isFilterIndex()
                      throws IOException,
                             AutomationException
Indicates whether or not to filter feature classes based on whether or not they have a spatial index.

Product Availability

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

Supported Platforms

Windows

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

isFilterIndexType

boolean isFilterIndexType()
                          throws IOException,
                                 AutomationException
Indicates whether to filter feature classes that have or do not have a spatial index.

Product Availability

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

Supported Platforms

Windows

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

setHasMsFilter

void setHasMsFilter(boolean filter,
                    boolean includeHasMs)
                    throws IOException,
                           AutomationException
Set HasMs filter.

Product Availability

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

Supported Platforms

Windows

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

isFilterHasMs

boolean isFilterHasMs()
                      throws IOException,
                             AutomationException
Indicates whether or not to filter feature classes based on whether or not they have measures.

Product Availability

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

Supported Platforms

Windows

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

isIncludeHasMs

boolean isIncludeHasMs()
                       throws IOException,
                              AutomationException
Indicates whether to filter feature classes that have or do not have measures.

Product Availability

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

Supported Platforms

Windows

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

setHasZsFilter

void setHasZsFilter(boolean filter,
                    boolean includeHasZs)
                    throws IOException,
                           AutomationException
Set HasZs filter.

Product Availability

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

Supported Platforms

Windows

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

isFilterHasZs

boolean isFilterHasZs()
                      throws IOException,
                             AutomationException
Indicates whether or not to filter feature classes based on whether or not they have Z values.

Product Availability

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

Supported Platforms

Windows

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

isIncludeHasZs

boolean isIncludeHasZs()
                       throws IOException,
                              AutomationException
Indicates whether to filter feature classes that have or do not have Z values.

Product Availability

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

Supported Platforms

Windows

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

getFeatureTypeCount

int getFeatureTypeCount()
                        throws IOException,
                               AutomationException
Count.

Product Availability

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

Supported Platforms

Windows

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

getFeatureType

int getFeatureType(int index)
                   throws IOException,
                          AutomationException
Feature class type.

Product Availability

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

Parameters:
index - The index (in)
Returns:
A com.esri.arcgis.geodatabase.esriFeatureType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addFeatureType

void addFeatureType(int type)
                    throws IOException,
                           AutomationException
Add a feature class type.

Product Availability

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

Supported Platforms

Windows

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

deleteFeatureType

void deleteFeatureType(int type)
                       throws IOException,
                              AutomationException
Remove a feature class type.

Product Availability

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

Supported Platforms

Windows

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