|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.interop.Dispatch
com.esri.arcgis.trackinganalyst.IActionProxy
public class IActionProxy
Provides access to properties and methods needed to manage general actions settings and funcationality.
The IAction interface describes the standard methods and properties needed for the action processor to identify the object as a valid action object. This interface provides a structured way for actions to be configured and processed within the action processor engine.
| Field Summary | |
|---|---|
boolean |
noncastable
|
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
|---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
| Constructor Summary | |
|---|---|
|
IActionProxy()
|
|
IActionProxy(Object obj)
|
protected |
IActionProxy(Object obj,
String iid)
|
| Method Summary | |
|---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
clearCounts()
Clears all the internal counters for this action. |
void |
evaluate(Object piObject,
Object[] pvarReturnedObjects)
Takes an input object and evaluates the object based on predefined criteria. |
int |
getActionCategory()
Indicates the type of action to be applied to data. |
String |
getAlias()
Allows user to specify or retrieve the alias name for this action. |
int |
getEvaluationCount()
Number of times this action has been evaluated. |
int |
getFilteredCount()
Number of times this action has returned S_ACTIONPROCESSOR_MSG_FILTERED. |
String |
getLabel()
Allows user to specify or retreive tha label name for this action. |
int |
getModifiedCount()
Number of times this action has returned S_ACTIONPROCESSOR_MSG_MODIFIED. |
String |
getName()
Developer-given name of the object. |
int |
getProcessedCount()
Number of times this action has returned S_ACTIONPROCESSOR_MSG_PROCESSED. |
String |
getRulesDescription()
Describes what the action will do. |
int |
getStopProcessingCount()
Number of times this action has returned S_ACTIONPROCESSOR_MSG_STOPPROCESSING. |
String |
getType()
Allows user to obtain a string describing the type of action object. |
double |
getVersion()
Allows user to retrieve the version number for this action. |
boolean |
isContinueProcessing()
Indicates whether or not the processing engine should stop processing further actions in the action list after this action finishes processing. |
boolean |
isEnabled()
Indicates whether or not an action in the action list is enabled for processing. |
boolean |
isStopProcessing()
Indicates if the processing engine should stop processing further actions in the action list after this action finishes processing. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
setActionCategory(int pVal)
Indicates the type of action to be applied to data. |
void |
setAlias(String pbstrAlias)
Allows user to specify or retrieve the alias name for this action. |
void |
setIsEnabled(boolean pbvarIsEnabled)
Indicates whether or not an action in the action list is enabled for processing. |
void |
setLabel(String pbstrLabel)
Allows user to specify or retreive tha label name for this action. |
void |
setStopProcessing(boolean pbvarStopProcessing)
Indicates if the processing engine should stop processing further actions in the action list after this action finishes processing. |
| Methods inherited from class com.esri.arcgis.interop.Dispatch |
|---|
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public boolean noncastable
| Constructor Detail |
|---|
public IActionProxy()
public IActionProxy(Object obj)
throws IOException
IOException
protected IActionProxy(Object obj,
String iid)
throws IOException
IOException| Method Detail |
|---|
public void addListener(String iidStr,
Object theListener,
Object theSource)
throws IOException
addListener in class com.esri.arcgis.interop.DispatchIOException
public void removeListener(String iidStr,
Object theListener)
throws IOException
removeListener in class com.esri.arcgis.interop.DispatchIOException
public double getVersion()
throws IOException,
AutomationException
This property allows the user to retrieve the version number for this action.
getVersion in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getName()
throws IOException,
AutomationException
The name property is a developer-given name of the object. This property cannot be changed and should be unique, such as the company ID or some other naming convention.
getName in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getRulesDescription()
throws IOException,
AutomationException
This property describes what the action will do. This string should contain details about the configuration. This property is similar to the Microsoft Outlook rules "Rules Description" text.
getRulesDescription in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isContinueProcessing()
throws IOException,
AutomationException
This property controls whether or not the processing engine should stop processing further actions in the action list after this action processes. The internal object must control the state of this property and must allow or return VARIANT_TRUE if this action did not successfully process the current action. The action processor must call Evaluate with a data object before this property is valid.
If the object successfully processed the data and internally it has been told to stop processing further actions, then the return value should be VARIANT_FALSE signifying to the action processor to stop processing actions.
Note: This property is not a copy of the property put_StopProcessing. The StopProcessing or write version simply enables whether or not this property is processed or returns a VARIANT_FALSE. If the StopProcessing property is false then this property is always TRUE. Otherwise the last Evaluate call determines the state.
isContinueProcessing in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getAlias()
throws IOException,
AutomationException
This property allows the user to specify or retrieve the alias name for this action.
getAlias in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAlias(String pbstrAlias)
throws IOException,
AutomationException
This property allows the user to specify or retrieve the alias name for this action.
setAlias in interface IActionpbstrAlias - The pbstrAlias (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getLabel()
throws IOException,
AutomationException
This property allows the user to specify or retrieve the label name for this action.
getLabel in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLabel(String pbstrLabel)
throws IOException,
AutomationException
This property allows the user to specify or retrieve the label name for this action.
setLabel in interface IActionpbstrLabel - The pbstrLabel (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getType()
throws IOException,
AutomationException
The type property allows a user to obtain a string describing the type of action object. This is generally a one word description.
getType in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isEnabled()
throws IOException,
AutomationException
isEnabled in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setIsEnabled(boolean pbvarIsEnabled)
throws IOException,
AutomationException
setIsEnabled in interface IActionpbvarIsEnabled - The pbvarIsEnabled (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setStopProcessing(boolean pbvarStopProcessing)
throws IOException,
AutomationException
This property controls whether or not the processing engine should stop processing further actions in the action list after this action processes. This enables the ContinueProcessing property to return a VARIANT_FALSE if no further processing should take place.
setStopProcessing in interface IActionpbvarStopProcessing - The pbvarStopProcessing (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void evaluate(Object piObject,
Object[] pvarReturnedObjects)
throws IOException,
AutomationException
This method provides the entry point for the action processor to evaluate the data that is undergoing processing. This method takes a variant that is an object that implement either a IDatamessage or a IFeature interface.
evaluate in interface IActionpiObject - A reference to another Object (IUnknown) (in)pvarReturnedObjects - A Variant (in/out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isStopProcessing()
throws IOException,
AutomationException
This property controls whether or not the processing engine should stop processing further actions in the action list after this action processes. This enables the ContinueProcessing property to return a VARIANT_FALSE if no furtherprocessing should take place.
isStopProcessing in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getEvaluationCount()
throws IOException,
AutomationException
This property is a count of the number of times this action has been evaluated.
getEvaluationCount in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getStopProcessingCount()
throws IOException,
AutomationException
This property counts the number of times this action has returned S_ACTIONPROCESSOR_MSG_STOPPROCESSING.
getStopProcessingCount in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getFilteredCount()
throws IOException,
AutomationException
This property is a count of the number of times this action has returned S_ACTIONPROCESSOR_MSG_FILTERED.
getFilteredCount in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getModifiedCount()
throws IOException,
AutomationException
This property is a count of the number of times this action has returned S_ACTIONPROCESSOR_MSG_MODIFIED.
getModifiedCount in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getProcessedCount()
throws IOException,
AutomationException
This property is a count of the number of times this action has returned S_ACTIONPROCESSOR_MSG_PROCESSED.
getProcessedCount in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void clearCounts()
throws IOException,
AutomationException
This property clears all the internal counters for this action.
clearCounts in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getActionCategory()
throws IOException,
AutomationException
getActionCategory in interface IActionIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setActionCategory(int pVal)
throws IOException,
AutomationException
setActionCategory in interface IActionpVal - A com.esri.arcgis.trackinganalyst.enumActionCategory constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||