com.esri.arcgis.editor
Interface ISelectionResolutionChip

All Superinterfaces:
Serializable
All Known Implementing Classes:
SelectionResolutionChip

public interface ISelectionResolutionChip
extends Serializable

Provides access to the Selection Resolution Chip.

Remarks

Use IEditor::FindExtension to access the SelectionResolutionChip.

Use the code below to get a reference to the SelectionResolutionChip

Product Availability

Available with ArcGIS Desktop.


Method Summary
 void doModal(IPoint clickPt, IFeatureLayer[] featureLayer, IFeature[] feature)
          Shows the selection resolution chip and require a response.
 void hide()
          Hides the selection resolution chip.
 boolean isAllowAnnoFeatures()
          Indicates if annotation feature candidates are allowed.
 boolean isAllowLineFeatures()
          Indicates if line feature candidates are allowed.
 boolean isAllowPointFeatures()
          Indicates if point feature candidates are allowed.
 boolean isAllowPolygonFeatures()
          Indicates if polygon feature candidates are allowed.
 boolean isMustBeEditable()
          Indicates if the candidate features must be editable.
 boolean isMustBeSelectable()
          Indicates if the candidate features must be selectable.
 void setAllowAnnoFeatures(boolean flag)
          Indicates if annotation feature candidates are allowed.
 void setAllowLineFeatures(boolean flag)
          Indicates if line feature candidates are allowed.
 void setAllowPointFeatures(boolean flag)
          Indicates if point feature candidates are allowed.
 void setAllowPolygonFeatures(boolean flag)
          Indicates if polygon feature candidates are allowed.
 void setCombinationMethod(int rhs1)
          The combination method used when clicked.
 void setMustBeEditable(boolean flag)
          Indicates if the candidate features must be editable.
 void setMustBeSelectable(boolean flag)
          Indicates if the candidate features must be selectable.
 void show(IPoint clickPt, ISelectionResolutionImpl selSelector)
          Shows the selection resolution chip.
 

Method Detail

show

void show(IPoint clickPt,
          ISelectionResolutionImpl selSelector)
          throws IOException,
                 AutomationException
Shows the selection resolution chip.

Product Availability

Available with ArcGIS Desktop.

Parameters:
clickPt - A reference to a com.esri.arcgis.geometry.IPoint (in)
selSelector - A reference to a com.esri.arcgis.editor.ISelectionResolutionImpl (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

hide

void hide()
          throws IOException,
                 AutomationException
Hides the selection resolution chip.

Product Availability

Available with ArcGIS Desktop.

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

doModal

void doModal(IPoint clickPt,
             IFeatureLayer[] featureLayer,
             IFeature[] feature)
             throws IOException,
                    AutomationException
Shows the selection resolution chip and require a response.

Product Availability

Available with ArcGIS Desktop.

Parameters:
clickPt - A reference to a com.esri.arcgis.geometry.IPoint (in)
featureLayer - A reference to a com.esri.arcgis.carto.IFeatureLayer (out: use single element array)
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMustBeSelectable

void setMustBeSelectable(boolean flag)
                         throws IOException,
                                AutomationException
Indicates if the candidate features must be selectable.

Product Availability

Available with ArcGIS Desktop.

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

isMustBeSelectable

boolean isMustBeSelectable()
                           throws IOException,
                                  AutomationException
Indicates if the candidate features must be selectable.

Product Availability

Available with ArcGIS Desktop.

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

setMustBeEditable

void setMustBeEditable(boolean flag)
                       throws IOException,
                              AutomationException
Indicates if the candidate features must be editable.

Product Availability

Available with ArcGIS Desktop.

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

isMustBeEditable

boolean isMustBeEditable()
                         throws IOException,
                                AutomationException
Indicates if the candidate features must be editable.

Product Availability

Available with ArcGIS Desktop.

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

setAllowPointFeatures

void setAllowPointFeatures(boolean flag)
                           throws IOException,
                                  AutomationException
Indicates if point feature candidates are allowed.

Product Availability

Available with ArcGIS Desktop.

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

isAllowPointFeatures

boolean isAllowPointFeatures()
                             throws IOException,
                                    AutomationException
Indicates if point feature candidates are allowed.

Product Availability

Available with ArcGIS Desktop.

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

setAllowLineFeatures

void setAllowLineFeatures(boolean flag)
                          throws IOException,
                                 AutomationException
Indicates if line feature candidates are allowed.

Product Availability

Available with ArcGIS Desktop.

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

isAllowLineFeatures

boolean isAllowLineFeatures()
                            throws IOException,
                                   AutomationException
Indicates if line feature candidates are allowed.

Product Availability

Available with ArcGIS Desktop.

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

setAllowPolygonFeatures

void setAllowPolygonFeatures(boolean flag)
                             throws IOException,
                                    AutomationException
Indicates if polygon feature candidates are allowed.

Product Availability

Available with ArcGIS Desktop.

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

isAllowPolygonFeatures

boolean isAllowPolygonFeatures()
                               throws IOException,
                                      AutomationException
Indicates if polygon feature candidates are allowed.

Product Availability

Available with ArcGIS Desktop.

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

setAllowAnnoFeatures

void setAllowAnnoFeatures(boolean flag)
                          throws IOException,
                                 AutomationException
Indicates if annotation feature candidates are allowed.

Product Availability

Available with ArcGIS Desktop.

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

isAllowAnnoFeatures

boolean isAllowAnnoFeatures()
                            throws IOException,
                                   AutomationException
Indicates if annotation feature candidates are allowed.

Product Availability

Available with ArcGIS Desktop.

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

setCombinationMethod

void setCombinationMethod(int rhs1)
                          throws IOException,
                                 AutomationException
The combination method used when clicked.

Product Availability

Available with ArcGIS Desktop.

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