com.esri.arcgis.geodatabaseextensions
Interface ICadastralTableFieldEdits

All Superinterfaces:
Serializable
All Known Implementing Classes:
CadastralTableFieldEdits

public interface ICadastralTableFieldEdits
extends Serializable

Provides access to the field edits of the cadastral fabric table.

Remarks

Provides access to the field edits of the cadastral fabric table.

This object is used to edit the user-defined fields of the cadastral fabric tables. These fields are the additional fields you've added to define the data model for your cadastral fabric. The other system fields are always present when a cadastral fabric is created, and are used and maintained by the system similar to the shape and oid fields in standard geodatabase feature classes.

esriCadastralFabricTable:

Product Availability

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


Method Summary
 int getCadastralTable()
          The enumeration for the table whose fields are being edited.
 IFields getExtendedAttributeFields()
          The extended attribute fields for the cadastral fabric table.
 String getTableName()
          The name of the cadastral table.
 void setCadastralTable(int table)
          The enumeration for the table whose fields are being edited.
 void setExtendedAttributeFields(IFields fields)
          The extended attribute fields for the cadastral fabric table.
 

Method Detail

getTableName

String getTableName()
                    throws IOException,
                           AutomationException
The name of the cadastral table.

Remarks

The name of the cadastral table.

Use the TableName property to retrieve the name of the table that the field edits apply to.

Product Availability

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

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

setCadastralTable

void setCadastralTable(int table)
                       throws IOException,
                              AutomationException
The enumeration for the table whose fields are being edited.

Product Availability

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

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

getCadastralTable

int getCadastralTable()
                      throws IOException,
                             AutomationException
The enumeration for the table whose fields are being edited.

Remarks

The enumeration that identifies the cadastral fabric table.

The enumTable value may be one of the following:

esriCFControl

esriCFPoints

esriCFLines

esriCFParcels

esriCFPlans

esriCFJobs

esriCFLinePoints

esriCFHistory

esriCFAdjustments

esriCFAccuracy

Use the DECadastralFabric object to create a new Cadastral Fabric. To update an existing fabric, pass the updated DECadastralFabric object to the method ICadastralFabricSchemaEdit::UpdateSchema().

Product Availability

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

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

getExtendedAttributeFields

IFields getExtendedAttributeFields()
                                   throws IOException,
                                          AutomationException
The extended attribute fields for the cadastral fabric table.

Remarks

Get or set the user-defined fields of the specified cadastral fabric table.

The ExtendedAttributeFields property is used to retrieve or set the collection of fields that make up the extended attributes of the cadastral fabric table. The table must be set via the ICadastralTableFieldEdits::CadastralTableID property.

These fields are user-defined fields in addition to the system fields of the cadastral fabric table. Use the Fields collection to add or delete fields. Note that when modifying existing fields, the restrictions that apply in ArcCatalog also apply in ArcObjects; for example, you cannot change the name or type of a field. If an existing field's name is changed in the Fields collection, the field will be considered a new field and the existing one will be deleted.

The names of the fields are unqualified. When assigning new fields, use unqualified names.

Use the DECadastralFabric object to create a new Cadastral Fabric. To update an existing fabric, pass the updated DECadastralFabric object to the method ICadastralFabricSchemaEdit::UpdateSchema().

Product Availability

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

Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExtendedAttributeFields

void setExtendedAttributeFields(IFields fields)
                                throws IOException,
                                       AutomationException
The extended attribute fields for the cadastral fabric table.

Product Availability

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

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