com.esri.arcgis.geodatabase
Interface IFeatureConstruction

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
FeatureConstruction, IFeatureConstructionProxy

public interface IFeatureConstruction
extends java.io.Serializable

COM Interface 'IFeatureConstruction'. Generated 3/19/2015 1:20:56 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that add features to a specified feature class using other features and geometries.' 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 IIDfdbc8766_19c6_43b7_a887_e556f15ec185
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void autoCompleteFromFeatures(IFeatureClass featureClass, IEnvelope processingBounds, IEnumFeature lineSrc, IInvalidArea invalidArea, double clusterTolerance, IWorkspace selectionWorkspace, ISelectionSet[] selectionSet)
          Adds polygons to the specified feature class by combining existing polygons with the specified line source.
 void autoCompleteFromFeaturesFromCursor(IFeatureClass featureClass, IEnvelope processingBounds, IFeatureCursor lineSrc, IInvalidArea invalidArea, double clusterTolerance, IWorkspace selectionWorkspace, ISelectionSet[] selectionSet)
          Adds polygons to the specified feature class by combining existing polygons with the specified line source.
 void autoCompleteFromGeometries(IFeatureClass featureClass, IEnvelope processingBounds, IEnumGeometry lineSrc, IInvalidArea invalidArea, double clusterTolerance, IWorkspace selectionWorkspace, ISelectionSet[] selectionSet)
          Adds polygons to the specified feature class by combining existing polygons with the specified line source.
 void constructLines(ICancelOperation cancel, IFeatureClass targetFC, IEnumFeature sel, boolean replaceExistingInTarget, IInvalidArea invalidArea, double clusterTolerance)
          Adds line to an fc, using the map selection as the feature source.
 void constructLinesFromCursor(ICancelOperation cancel, IFeatureClass targetFC, IFeatureCursor sel, boolean replaceExistingInTarget, IInvalidArea invalidArea, double clusterTolerance)
          Adds line to a feature class, using a feature cursor as the feature source.
 void constructPolygonsFromFeatures(ICancelOperation cancel, IFeatureClass featureClass, IEnvelope processingBounds, boolean modifyExisting, boolean replaceTargetSelection, IEnumFeature lineSrc, IInvalidArea invalidArea, double clusterTolerance, IFeatureClass labels)
          Constructs polygons into the feature class, using the map's polyline selection as the feature source.
 void constructPolygonsFromFeaturesFromCursor(ICancelOperation cancel, IFeatureClass targetFC, IEnvelope processingBounds, boolean modifyExisting, boolean replaceTargetSelection, IFeatureCursor pLineSrc, IInvalidArea invalidArea, double clusterTolerance, IFeatureClass pLabels)
          Constructs polygons into the specified feature class, using the cursor as the feature source.
 void constructPolygonsFromGeometries(ICancelOperation cancel, IFeatureClass featureClass, IEnvelope processingBounds, boolean modifyExisting, IEnumGeometry pLineSrc, IInvalidArea invalidArea, double clusterTolerance)
          Constructs polygons into the specified feature class, using the specified set of polyline geometries to define new boundaries (possibly in combination with existing polygons features).
 boolean isFeaturesChanged()
          Indicates if the last IFeatureConstruction method created or altered features.
 void planarizeLines(ICancelOperation cancel, IEnumFeature enumFeature, double clusterTolerance)
          Replaces the line selection set with a planarized version of it.
 void planarizeLinesFromCursor(ICancelOperation cancel, IFeatureClass featureClass, IFeatureCursor featureCursor, double clusterTolerance)
          Replaces the line selection set with a planarized version of it.
 void setConstructedFeaturesSubtype(int rhs1)
          The subtype for subsequently constructed features.
 void setDefaultZ(double rhs1)
          The z value to be used when constructing features from inputs that are not z-aware.
 void splitPolygonsWithLines(ICancelOperation cancel, IFeatureClass featureClass, IEnvelope processingBounds, IEnumFeature lineSrc, IInvalidArea invalidArea, double clusterTolerance)
          Splits polygons in the specified feature class, using the polyline selection as the feature source.
 void splitPolygonsWithLinesFromCursor(ICancelOperation cancel, IFeatureClass featureClass, IEnvelope processingBounds, IFeatureCursor pLineSrc, IInvalidArea invalidArea, double clusterTolerance)
          Splits polygons in the specified feature class, using the polyline selection as the feature source.
 

Field Detail

IIDfdbc8766_19c6_43b7_a887_e556f15ec185

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

constructLines

void constructLines(ICancelOperation cancel,
                    IFeatureClass targetFC,
                    IEnumFeature sel,
                    boolean replaceExistingInTarget,
                    IInvalidArea invalidArea,
                    double clusterTolerance)
                    throws java.io.IOException,
                           AutomationException
Adds line to an fc, using the map selection as the feature source. The selection can contain polygons and polylines from multiple features classes - including the target feature class. -1 for c.t. means use c.t. of target sr.

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
targetFC - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
sel - A reference to a com.esri.arcgis.geodatabase.IEnumFeature (in)
replaceExistingInTarget - The replaceExistingInTarget (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructLinesFromCursor

void constructLinesFromCursor(ICancelOperation cancel,
                              IFeatureClass targetFC,
                              IFeatureCursor sel,
                              boolean replaceExistingInTarget,
                              IInvalidArea invalidArea,
                              double clusterTolerance)
                              throws java.io.IOException,
                                     AutomationException
Adds line to a feature class, using a feature cursor as the feature source. The cursor can return features from the target feature class, in which case the original features will be deleted. -1 for c.t. means use c.t. of target sr.

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
targetFC - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
sel - A reference to a com.esri.arcgis.geodatabase.IFeatureCursor (in)
replaceExistingInTarget - The replaceExistingInTarget (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructPolygonsFromFeatures

void constructPolygonsFromFeatures(ICancelOperation cancel,
                                   IFeatureClass featureClass,
                                   IEnvelope processingBounds,
                                   boolean modifyExisting,
                                   boolean replaceTargetSelection,
                                   IEnumFeature lineSrc,
                                   IInvalidArea invalidArea,
                                   double clusterTolerance,
                                   IFeatureClass labels)
                                   throws java.io.IOException,
                                          AutomationException
Constructs polygons into the feature class, using the map's polyline selection as the feature source.

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
featureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
processingBounds - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
modifyExisting - The modifyExisting (in)
replaceTargetSelection - The replaceTargetSelection (in)
lineSrc - A reference to a com.esri.arcgis.geodatabase.IEnumFeature (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
labels - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructPolygonsFromFeaturesFromCursor

void constructPolygonsFromFeaturesFromCursor(ICancelOperation cancel,
                                             IFeatureClass targetFC,
                                             IEnvelope processingBounds,
                                             boolean modifyExisting,
                                             boolean replaceTargetSelection,
                                             IFeatureCursor pLineSrc,
                                             IInvalidArea invalidArea,
                                             double clusterTolerance,
                                             IFeatureClass pLabels)
                                             throws java.io.IOException,
                                                    AutomationException
Constructs polygons into the specified feature class, using the cursor as the feature source.

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
targetFC - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
processingBounds - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
modifyExisting - The modifyExisting (in)
replaceTargetSelection - The replaceTargetSelection (in)
pLineSrc - A reference to a com.esri.arcgis.geodatabase.IFeatureCursor (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
pLabels - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructPolygonsFromGeometries

void constructPolygonsFromGeometries(ICancelOperation cancel,
                                     IFeatureClass featureClass,
                                     IEnvelope processingBounds,
                                     boolean modifyExisting,
                                     IEnumGeometry pLineSrc,
                                     IInvalidArea invalidArea,
                                     double clusterTolerance)
                                     throws java.io.IOException,
                                            AutomationException
Constructs polygons into the specified feature class, using the specified set of polyline geometries to define new boundaries (possibly in combination with existing polygons features).

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
featureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
processingBounds - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
modifyExisting - The modifyExisting (in)
pLineSrc - A reference to a com.esri.arcgis.geometry.IEnumGeometry (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

splitPolygonsWithLines

void splitPolygonsWithLines(ICancelOperation cancel,
                            IFeatureClass featureClass,
                            IEnvelope processingBounds,
                            IEnumFeature lineSrc,
                            IInvalidArea invalidArea,
                            double clusterTolerance)
                            throws java.io.IOException,
                                   AutomationException
Splits polygons in the specified feature class, using the polyline selection as the feature source.

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
featureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
processingBounds - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
lineSrc - A reference to a com.esri.arcgis.geodatabase.IEnumFeature (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

splitPolygonsWithLinesFromCursor

void splitPolygonsWithLinesFromCursor(ICancelOperation cancel,
                                      IFeatureClass featureClass,
                                      IEnvelope processingBounds,
                                      IFeatureCursor pLineSrc,
                                      IInvalidArea invalidArea,
                                      double clusterTolerance)
                                      throws java.io.IOException,
                                             AutomationException
Splits polygons in the specified feature class, using the polyline selection as the feature source.

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
featureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
processingBounds - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
pLineSrc - A reference to a com.esri.arcgis.geodatabase.IFeatureCursor (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

autoCompleteFromGeometries

void autoCompleteFromGeometries(IFeatureClass featureClass,
                                IEnvelope processingBounds,
                                IEnumGeometry lineSrc,
                                IInvalidArea invalidArea,
                                double clusterTolerance,
                                IWorkspace selectionWorkspace,
                                ISelectionSet[] selectionSet)
                                throws java.io.IOException,
                                       AutomationException
Adds polygons to the specified feature class by combining existing polygons with the specified line source.

Parameters:
featureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
processingBounds - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
lineSrc - A reference to a com.esri.arcgis.geometry.IEnumGeometry (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
selectionWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
selectionSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

autoCompleteFromFeatures

void autoCompleteFromFeatures(IFeatureClass featureClass,
                              IEnvelope processingBounds,
                              IEnumFeature lineSrc,
                              IInvalidArea invalidArea,
                              double clusterTolerance,
                              IWorkspace selectionWorkspace,
                              ISelectionSet[] selectionSet)
                              throws java.io.IOException,
                                     AutomationException
Adds polygons to the specified feature class by combining existing polygons with the specified line source.

Parameters:
featureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
processingBounds - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
lineSrc - A reference to a com.esri.arcgis.geodatabase.IEnumFeature (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
selectionWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
selectionSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

autoCompleteFromFeaturesFromCursor

void autoCompleteFromFeaturesFromCursor(IFeatureClass featureClass,
                                        IEnvelope processingBounds,
                                        IFeatureCursor lineSrc,
                                        IInvalidArea invalidArea,
                                        double clusterTolerance,
                                        IWorkspace selectionWorkspace,
                                        ISelectionSet[] selectionSet)
                                        throws java.io.IOException,
                                               AutomationException
Adds polygons to the specified feature class by combining existing polygons with the specified line source.

Parameters:
featureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
processingBounds - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
lineSrc - A reference to a com.esri.arcgis.geodatabase.IFeatureCursor (in)
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
clusterTolerance - The clusterTolerance (in)
selectionWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)
selectionSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

planarizeLines

void planarizeLines(ICancelOperation cancel,
                    IEnumFeature enumFeature,
                    double clusterTolerance)
                    throws java.io.IOException,
                           AutomationException
Replaces the line selection set with a planarized version of it. Assumes all lines are from same feature class.

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
enumFeature - A reference to a com.esri.arcgis.geodatabase.IEnumFeature (in)
clusterTolerance - The clusterTolerance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

planarizeLinesFromCursor

void planarizeLinesFromCursor(ICancelOperation cancel,
                              IFeatureClass featureClass,
                              IFeatureCursor featureCursor,
                              double clusterTolerance)
                              throws java.io.IOException,
                                     AutomationException
Replaces the line selection set with a planarized version of it.

Parameters:
cancel - A reference to a com.esri.arcgis.geodatabase.ICancelOperation (in)
featureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
featureCursor - A reference to a com.esri.arcgis.geodatabase.IFeatureCursor (in)
clusterTolerance - The clusterTolerance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setConstructedFeaturesSubtype

void setConstructedFeaturesSubtype(int rhs1)
                                   throws java.io.IOException,
                                          AutomationException
The subtype for subsequently constructed features.

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

setDefaultZ

void setDefaultZ(double rhs1)
                 throws java.io.IOException,
                        AutomationException
The z value to be used when constructing features from inputs that are not z-aware.

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

isFeaturesChanged

boolean isFeaturesChanged()
                          throws java.io.IOException,
                                 AutomationException
Indicates if the last IFeatureConstruction method created or altered features.

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