com.esri.arcgis.trackinganalyst
Interface IActionEvaluate

All Superinterfaces:
Serializable
All Known Implementing Classes:
DataModificationAction, DataPartitionAction, DataSummaryAction, EmailAlertAction, HighlightSuppressionAction, IActionEvaluateProxy

public interface IActionEvaluate
extends Serializable

Provides access to the integration or hook interfaces that allow the ActionBase coclass to be aggregated. This interface allows the base action to call the parent to perform its activity.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.


Method Summary
 String getActionSpecificRuleText()
          The text that describes the basic purpose and reason for the action, such as with tag actions what is being tagged.
 void performFeatureAction(int bResult, IFeature piFeature, Object[] pvarReturnedObjects)
          Perform the Action specified by the base action or condition.
 void performMessageAction(int bResult, IDataMessage piMessage, Object[] pvarReturnedObjects)
          Perform the Action specified by the base action or condition.
 

Method Detail

getActionSpecificRuleText

String getActionSpecificRuleText()
                                 throws IOException,
                                        AutomationException
The text that describes the basic purpose and reason for the action, such as with tag actions what is being tagged.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

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

performFeatureAction

void performFeatureAction(int bResult,
                          IFeature piFeature,
                          Object[] pvarReturnedObjects)
                          throws IOException,
                                 AutomationException
Perform the Action specified by the base action or condition.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
bResult - The bResult (in)
piFeature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
pvarReturnedObjects - A Variant (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

performMessageAction

void performMessageAction(int bResult,
                          IDataMessage piMessage,
                          Object[] pvarReturnedObjects)
                          throws IOException,
                                 AutomationException
Perform the Action specified by the base action or condition.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Parameters:
bResult - The bResult (in)
piMessage - A reference to a com.esri.arcgis.trackinganalyst.IDataMessage (in)
pvarReturnedObjects - A Variant (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.