public interface IFeatureClassEdit
extends java.io.Serializable
The IFeatureClassEdit interface is an optional interface for class extensions, used for specifying advanced editing configuration for a feature class or object class.
com.esri.arcgis.editor.IShortTransactionObjectInspector
Modifier and Type | Method and Description |
---|---|
int |
getCustomSplitPolicyForRelationship(IRow row,
IRelationshipClass relClass)
The custom split policy for handling relationships.
|
boolean |
hasCustomSplitPolicyForRelationship()
True if the feature class has a custom split policy for handling relationships.
|
boolean |
isCanEditWithProjection()
Indicates if the associated feature class can be edited in projected spaces.
|
boolean isCanEditWithProjection() throws java.io.IOException, AutomationException
ArcMap supports the editing of simple features in a different spatial reference than that of the feature dataset. If the associated feature class is of type esriFTSimple, editing of the feature class in different spatial reference can be prevented by implementing the CanEditWithProjection property and returning False.
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.com.esri.arcgis.editor.IShortTransactionObjectInspector
boolean hasCustomSplitPolicyForRelationship() throws java.io.IOException, AutomationException
When a feature with related objects is split, the relationships are modified depending on the type (simple or composite) and cardinality of the relationship class. If the default behavior is not appropriate for a class, return True for the HasCustomSplitPolicy method. Through the CustomSplitPolicyForRelationship property, a custom split policy can be specified according to subtype and relationship.
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.com.esri.arcgis.editor.IShortTransactionObjectInspector
int getCustomSplitPolicyForRelationship(IRow row, IRelationshipClass relClass) throws java.io.IOException, AutomationException
row
- A reference to a com.esri.arcgis.geodatabase.IRow (in)relClass
- A reference to a com.esri.arcgis.geodatabase.IRelationshipClass (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.