|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.trackinganalyst.CrossingLocationTrigger
public class CrossingLocationTrigger
Controls the implementation of the action's location trigger for the geometrical crossing of a polyline or a polygon border.
Constructor Summary | |
---|---|
CrossingLocationTrigger()
Constructs a CrossingLocationTrigger using ArcGIS Engine. |
|
CrossingLocationTrigger(Object obj)
Construct a CrossingLocationTrigger using a reference to such an object returned from ArcGIS Engine or Server. |
Method Summary | |
---|---|
void |
configure(int hParentWindowHandle,
ISet piObjects)
Open a configuration dialog for the location trigger properties. |
boolean |
equals(Object o)
Compare this object with another |
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. |
static String |
getClsid()
getClsid. |
String |
getDescription()
Description of location trigger properties. |
String |
getName()
Name of the location trigger. |
IPropertySet |
getProperties()
PropertySet of all configurable items for this location trigger. |
IGeometry |
getTestGeometry()
Geometry used for location trigger test. |
int |
hashCode()
the hashcode for this object |
void |
initializeState()
Initializes the Location Trigger to its default state. |
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo |
boolean |
isHasConfigurationDialog()
Indicates whether this location trigger has a Configuration Dialog or not. |
boolean |
isInvertable()
Indicates whether or not the location trigger can be negated. |
boolean |
isInverted()
Indicates whether or not location trigger has been negated. |
boolean |
isNeedsTestGeometry()
Indicates whether this location trigger needs to have a test geometry. |
boolean |
isValidateProperties()
Indicates whether this location trigger has been configured properly. |
void |
setEventIdColumn(int rhs1)
Column containing EventID information. |
void |
setInverted(boolean pVal)
Indicates whether or not location trigger has been negated. |
void |
setProperties(IPropertySet ppiProperties)
PropertySet of all configurable items for this location trigger. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public CrossingLocationTrigger() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic CrossingLocationTrigger(Object obj) throws IOException
obj
to CrossingLocationTrigger
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problems
CrossingLocationTrigger theCrossingLocationTrigger = (CrossingLocationTrigger) obj;
Method Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String getName() throws IOException, AutomationException
getName
in interface ILocationTrigger
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getDescription() throws IOException, AutomationException
getDescription
in interface ILocationTrigger
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isInvertable() throws IOException, AutomationException
isInvertable
in interface ILocationTrigger
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isInverted() throws IOException, AutomationException
isInverted
in interface ILocationTrigger
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setInverted(boolean pVal) throws IOException, AutomationException
setInverted
in interface ILocationTrigger
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setShapeColumn(int rhs1) throws IOException, AutomationException
setShapeColumn
in interface ILocationTrigger
rhs1
- The rhs1 (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setEventIdColumn(int rhs1) throws IOException, AutomationException
setEventIdColumn
in interface ILocationTrigger
rhs1
- The rhs1 (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTestFeatureClass(IFeatureClass rhs1) throws IOException, AutomationException
setTestFeatureClass
in interface ILocationTrigger
rhs1
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void geometryIsCompatible(int eTypeA, int eTypeB) throws IOException, AutomationException
geometryIsCompatible
in interface ILocationTrigger
eTypeA
- A com.esri.arcgis.geometry.esriGeometryType constant (in)eTypeB
- A com.esri.arcgis.geometry.esriGeometryType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void evaluateFeature(IFeature piFeature) throws IOException, AutomationException
evaluateFeature
in interface ILocationTrigger
piFeature
- A reference to a com.esri.arcgis.geodatabase.IFeature (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void evaluateDataMessage(IDataMessage piDataMessage) throws IOException, AutomationException
evaluateDataMessage
in interface ILocationTrigger
piDataMessage
- A reference to a com.esri.arcgis.geodatabaseextensions.IDataMessage (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTestGeometry(IGeometry ppiTestGeometry) throws IOException, AutomationException
setTestGeometry
in interface ILocationTrigger
ppiTestGeometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGeometry getTestGeometry() throws IOException, AutomationException
getTestGeometry
in interface ILocationTrigger
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getProperties() throws IOException, AutomationException
The PropertySet should contain all of the configuration information for the Location Trigger. The supported property name-value pairs are defined by the coclass.
getProperties
in interface ILocationTriggerAdmin
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setProperties(IPropertySet ppiProperties) throws IOException, AutomationException
setProperties
in interface ILocationTriggerAdmin
ppiProperties
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasConfigurationDialog() throws IOException, AutomationException
Use this property to determine if the location trigger has a dialog that can be used to generate the configuration properties. If a configuration dialog exists, it can be used in place of programmatically calling put_Properties.
isHasConfigurationDialog
in interface ILocationTriggerAdmin
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isValidateProperties() throws IOException, AutomationException
ValidateProperties can be used after the configuration properties have been set, using either put_Properties or configure, to verify that the resulting location trigger is valid. If the result is returned as VARIANT_FALSE you will need to reconfigure the trigger before it will be evaluated.
isValidateProperties
in interface ILocationTriggerAdmin
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void configure(int hParentWindowHandle, ISet piObjects) throws IOException, AutomationException
configure
in interface ILocationTriggerAdmin
hParentWindowHandle
- The hParentWindowHandle (A COM typedef) (in)piObjects
- A reference to a com.esri.arcgis.system.ISet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isNeedsTestGeometry() throws IOException, AutomationException
isNeedsTestGeometry
in interface ILocationTriggerAdmin
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void initializeState() throws IOException, AutomationException
initializeState
in interface ILocationTriggerAdmin
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws IOException, AutomationException
Indicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (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 |