com.esri.arcgis.geodatabaseextensions
Interface IDECadastralFabric2

All Superinterfaces:
Serializable
All Known Implementing Classes:
DECadastralFabric, IDECadastralFabric2Proxy

public interface IDECadastralFabric2
extends Serializable

Provides access to members that describe cadastral fabric data elements.

Product Availability

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


Method Summary
 double getBufferDistanceForAdjustment()
          The distance used to generate a buffer around the job parcels.
 int getCompiledAccuracyCategory()
          The default accuracy category for compiled parcels.
 double getMaximumShiftThreshold()
          Coordinate changes will be written if the shift is greater than this tolerance value.
 String getSurrogateVersion()
          The name of the surrogate version if applicable.
 int getType()
          The cadastral fabric type.
 int getVersion()
          The cadastral fabric version.
 boolean isMultiGenerationEditing()
          Indicates whether Cadastral Fabrics greater than one level below default can be edited.
 boolean isMultiLevelReconcile()
          Indicates if reconciling and posting with an ancestor more than one generation above the working version is allowed.
 boolean isPinAdjustmentBoundary()
          Indicates whether points on the adjustment area boundary should be pinned.
 boolean isPinAdjustmentPointsWithinBoundary()
          Indicates whether non-adjusted points within the adjustment are should be pinned.
 boolean isWriteAdjustmentVectors()
          Indicates whether adjustment vectors should be written.
 void setBufferDistanceForAdjustment(double distance)
          The distance used to generate a buffer around the job parcels.
 void setCompiledAccuracyCategory(int defaultAccuracy)
          The default accuracy category for compiled parcels.
 void setMaximumShiftThreshold(double threshold)
          Coordinate changes will be written if the shift is greater than this tolerance value.
 void setMultiGenerationEditing(boolean pAllow)
          Indicates whether Cadastral Fabrics greater than one level below default can be edited.
 void setMultiLevelReconcile(boolean pAllow)
          Indicates if reconciling and posting with an ancestor more than one generation above the working version is allowed.
 void setPinAdjustmentBoundary(boolean pPinBoundary)
          Indicates whether points on the adjustment area boundary should be pinned.
 void setPinAdjustmentPointsWithinBoundary(boolean pPinWithinBoundary)
          Indicates whether non-adjusted points within the adjustment are should be pinned.
 void setSurrogateVersion(String surrogate)
          The name of the surrogate version if applicable.
 void setType(int type)
          The cadastral fabric type.
 void setWriteAdjustmentVectors(boolean pWriteAdjustmentVectors)
          Indicates whether adjustment vectors should be written.
 

Method Detail

getCompiledAccuracyCategory

int getCompiledAccuracyCategory()
                                throws IOException,
                                       AutomationException
The default accuracy category for compiled parcels.

Product Availability

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

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

setCompiledAccuracyCategory

void setCompiledAccuracyCategory(int defaultAccuracy)
                                 throws IOException,
                                        AutomationException
The default accuracy category for compiled parcels.

Product Availability

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

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

getBufferDistanceForAdjustment

double getBufferDistanceForAdjustment()
                                      throws IOException,
                                             AutomationException
The distance used to generate a buffer around the job parcels. This buffer defines the adjustment area.

Product Availability

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

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

setBufferDistanceForAdjustment

void setBufferDistanceForAdjustment(double distance)
                                    throws IOException,
                                           AutomationException
The distance used to generate a buffer around the job parcels. This buffer defines the adjustment area.

Product Availability

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

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

getType

int getType()
            throws IOException,
                   AutomationException
The cadastral fabric type.

Product Availability

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

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

setType

void setType(int type)
             throws IOException,
                    AutomationException
The cadastral fabric type.

Product Availability

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

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

getSurrogateVersion

String getSurrogateVersion()
                           throws IOException,
                                  AutomationException
The name of the surrogate version if applicable. Indicates if the cadastral fabric is a surrogate version.

Product Availability

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

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

setSurrogateVersion

void setSurrogateVersion(String surrogate)
                         throws IOException,
                                AutomationException
The name of the surrogate version if applicable. Indicates if the cadastral fabric is a surrogate version.

Product Availability

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

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

getVersion

int getVersion()
               throws IOException,
                      AutomationException
The cadastral fabric version.

Product Availability

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

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

getMaximumShiftThreshold

double getMaximumShiftThreshold()
                                throws IOException,
                                       AutomationException
Coordinate changes will be written if the shift is greater than this tolerance value.

Product Availability

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

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

setMaximumShiftThreshold

void setMaximumShiftThreshold(double threshold)
                              throws IOException,
                                     AutomationException
Coordinate changes will be written if the shift is greater than this tolerance value.

Product Availability

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

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

isMultiGenerationEditing

boolean isMultiGenerationEditing()
                                 throws IOException,
                                        AutomationException
Indicates whether Cadastral Fabrics greater than one level below default can be edited.

Product Availability

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

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

setMultiGenerationEditing

void setMultiGenerationEditing(boolean pAllow)
                               throws IOException,
                                      AutomationException
Indicates whether Cadastral Fabrics greater than one level below default can be edited.

Product Availability

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

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

isMultiLevelReconcile

boolean isMultiLevelReconcile()
                              throws IOException,
                                     AutomationException
Indicates if reconciling and posting with an ancestor more than one generation above the working version is allowed.

Product Availability

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

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

setMultiLevelReconcile

void setMultiLevelReconcile(boolean pAllow)
                            throws IOException,
                                   AutomationException
Indicates if reconciling and posting with an ancestor more than one generation above the working version is allowed.

Product Availability

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

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

isPinAdjustmentBoundary

boolean isPinAdjustmentBoundary()
                                throws IOException,
                                       AutomationException
Indicates whether points on the adjustment area boundary should be pinned.

Product Availability

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

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

setPinAdjustmentBoundary

void setPinAdjustmentBoundary(boolean pPinBoundary)
                              throws IOException,
                                     AutomationException
Indicates whether points on the adjustment area boundary should be pinned.

Product Availability

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

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

isPinAdjustmentPointsWithinBoundary

boolean isPinAdjustmentPointsWithinBoundary()
                                            throws IOException,
                                                   AutomationException
Indicates whether non-adjusted points within the adjustment are should be pinned.

Product Availability

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

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

setPinAdjustmentPointsWithinBoundary

void setPinAdjustmentPointsWithinBoundary(boolean pPinWithinBoundary)
                                          throws IOException,
                                                 AutomationException
Indicates whether non-adjusted points within the adjustment are should be pinned.

Product Availability

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

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

isWriteAdjustmentVectors

boolean isWriteAdjustmentVectors()
                                 throws IOException,
                                        AutomationException
Indicates whether adjustment vectors should be written.

Product Availability

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

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

setWriteAdjustmentVectors

void setWriteAdjustmentVectors(boolean pWriteAdjustmentVectors)
                               throws IOException,
                                      AutomationException
Indicates whether adjustment vectors should be written.

Product Availability

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

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