com.esri.arcgis.geoprocessing
Interface IGPDatasetDomain

All Superinterfaces:
Serializable
All Known Implementing Classes:
GPDatasetDomain

public interface IGPDatasetDomain
extends Serializable

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

Product Availability

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

Supported Platforms

Windows


Method Summary
 void addType(int type)
          Add a dataset type.
 void deleteType(int type)
          Remove a dataset type.
 int getCount()
          Count.
 int getType(int index)
          Dataset type.
 boolean isFilterCanVersion()
          Indicates whether or not to filter datasets based on whether or not they can be versioned.
 boolean isFilterCanVersionType()
          Indicates whether to filter datasets that can or can not be versioned.
 boolean isFilterVersioned()
          Indicates whether or not to filter datasets based on whether or not they are versioned.
 boolean isFilterVersionedType()
          Indicates whether to filter versioned or non-versioned datasets.
 IArray makeList(IGPValue pValue)
          Make list.
 void setCanVersionFilter(boolean filter, boolean type)
          Set can filter.
 void setVersionedFilter(boolean filter, boolean type)
          Set versioned 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
Dataset type.

Product Availability

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

Parameters:
index - The index (in)
Returns:
A com.esri.arcgis.geodatabase.esriDatasetType 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 dataset type.

Product Availability

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

Supported Platforms

Windows

Parameters:
type - A com.esri.arcgis.geodatabase.esriDatasetType 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 dataset type.

Product Availability

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

Supported Platforms

Windows

Parameters:
type - A com.esri.arcgis.geodatabase.esriDatasetType 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.

setVersionedFilter

void setVersionedFilter(boolean filter,
                        boolean type)
                        throws IOException,
                               AutomationException
Set versioned 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.

isFilterVersioned

boolean isFilterVersioned()
                          throws IOException,
                                 AutomationException
Indicates whether or not to filter datasets based on whether or not they are versioned.

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.

isFilterVersionedType

boolean isFilterVersionedType()
                              throws IOException,
                                     AutomationException
Indicates whether to filter versioned or non-versioned datasets.

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.

setCanVersionFilter

void setCanVersionFilter(boolean filter,
                         boolean type)
                         throws IOException,
                                AutomationException
Set can 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.

isFilterCanVersion

boolean isFilterCanVersion()
                           throws IOException,
                                  AutomationException
Indicates whether or not to filter datasets based on whether or not they can be versioned.

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.

isFilterCanVersionType

boolean isFilterCanVersionType()
                               throws IOException,
                                      AutomationException
Indicates whether to filter datasets that can or can not be versioned.

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.