com.esri.arcgis.carto
Interface ILocationTrigger

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ArrivingLocationTrigger, CrossingLocationTrigger, ILocationTriggerProxy, ProximityLocationTrigger

public interface ILocationTrigger
extends java.io.Serializable

COM Interface 'ILocationTrigger'. Generated 3/19/2015 1:20:52 PM from 'C:\ArcGIS\COM\esriCarto.olb'

Description: 'Provides access to properties and methods needed to manage action's location trigger. A location trigger allows developers to extend location based triggering of actions, e.g., extend location trigger to include crosses or departing / arriving.' 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 IID53053771_6ea2_42a6_a4e4_6f6f2746530c
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void evaluateDataMessage(IDataMessage piDataMessage)
          Evaluates data message for location trigger information.
 void evaluateFeature(IFeature piFeature)
          Evaluates feature for location trigger information.
 void geometryIsCompatible(int eTypeA, int eTypeB)
          Determines whether or not the geometry is compatible for the location trigger.
 java.lang.String getDescription()
          Description of location trigger properties.
 java.lang.String getName()
          Name of the location trigger.
 IGeometry getTestGeometry()
          Geometry used for location trigger test.
 boolean isInvertable()
          Indicates whether or not the location trigger can be negated.
 boolean isInverted()
          Indicates whether or not location trigger has been negated.
 void setEventIdColumn(int rhs1)
          Column containing EventID information.
 void setInverted(boolean pVal)
          Indicates whether or not location trigger has been negated.
 void setShapeColumn(int rhs1)
          Column containing geometry objects.
 void setTestFeatureClass(IFeatureClass rhs1)
          Feature class containing geometry used in the location query.
 void setTestGeometry(IGeometry ppiTestGeometry)
          Geometry used for location trigger test.
 

Field Detail

IID53053771_6ea2_42a6_a4e4_6f6f2746530c

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

getName

java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
Name of the location trigger.

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

getDescription

java.lang.String getDescription()
                                throws java.io.IOException,
                                       AutomationException
Description of location trigger properties.

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

isInvertable

boolean isInvertable()
                     throws java.io.IOException,
                            AutomationException
Indicates whether or not the location trigger can be negated.

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

isInverted

boolean isInverted()
                   throws java.io.IOException,
                          AutomationException
Indicates whether or not location trigger has been negated.

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

setInverted

void setInverted(boolean pVal)
                 throws java.io.IOException,
                        AutomationException
Indicates whether or not location trigger has been negated.

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

setShapeColumn

void setShapeColumn(int rhs1)
                    throws java.io.IOException,
                           AutomationException
Column containing geometry objects.

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

setEventIdColumn

void setEventIdColumn(int rhs1)
                      throws java.io.IOException,
                             AutomationException
Column containing EventID information.

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

setTestFeatureClass

void setTestFeatureClass(IFeatureClass rhs1)
                         throws java.io.IOException,
                                AutomationException
Feature class containing geometry used in the location query.

Parameters:
rhs1 - 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.

geometryIsCompatible

void geometryIsCompatible(int eTypeA,
                          int eTypeB)
                          throws java.io.IOException,
                                 AutomationException
Determines whether or not the geometry is compatible for the location trigger.

Parameters:
eTypeA - A com.esri.arcgis.geometry.esriGeometryType constant (in)
eTypeB - A com.esri.arcgis.geometry.esriGeometryType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

evaluateFeature

void evaluateFeature(IFeature piFeature)
                     throws java.io.IOException,
                            AutomationException
Evaluates feature for location trigger information.

Parameters:
piFeature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

evaluateDataMessage

void evaluateDataMessage(IDataMessage piDataMessage)
                         throws java.io.IOException,
                                AutomationException
Evaluates data message for location trigger information.

Parameters:
piDataMessage - A reference to a com.esri.arcgis.geodatabaseextensions.IDataMessage (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTestGeometry

void setTestGeometry(IGeometry ppiTestGeometry)
                     throws java.io.IOException,
                            AutomationException
Geometry used for location trigger test.

Parameters:
ppiTestGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTestGeometry

IGeometry getTestGeometry()
                          throws java.io.IOException,
                                 AutomationException
Geometry used for location trigger test.

Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.