com.esri.arcgis.trackinganalyst
Class ITemporalCursorProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geodatabase.IFeatureCursorProxy
          extended by com.esri.arcgis.trackinganalyst.ITemporalCursorProxy
All Implemented Interfaces:
IFeatureCursor, ITemporalCursor, Externalizable, Serializable

public class ITemporalCursorProxy
extends IFeatureCursorProxy
implements ITemporalCursor, Serializable

Provides access to methods needed to control the temporal cursor.

Description

This interface exposes property and methods needed to control the temporal cursor. Using methods under this interface, users can iterate through a database in temporal order.

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  ITemporalCursorProxy()
           
  ITemporalCursorProxy(Object obj)
           
protected ITemporalCursorProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void nextObject(IFeature[] ppiFeature, Object[] pvarTimeSeries, long[] phyTimeStamp, int[] plOID)
          Advances the position of the cursor by one and returns the feature object at that position.
 void removeListener(String iidStr, Object theListener)
           
 void reset()
          Resets the cursor position.
 
Methods inherited from class com.esri.arcgis.geodatabase.IFeatureCursorProxy
deleteFeature, findField, flush, getFields, insertFeature, nextFeature, updateFeature
 
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
 
Methods inherited from interface com.esri.arcgis.geodatabase.IFeatureCursor
deleteFeature, findField, flush, getFields, insertFeature, nextFeature, updateFeature
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

ITemporalCursorProxy

public ITemporalCursorProxy()

ITemporalCursorProxy

public ITemporalCursorProxy(Object obj)
                     throws IOException
Throws:
IOException

ITemporalCursorProxy

protected ITemporalCursorProxy(Object obj,
                               String iid)
                        throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class IFeatureCursorProxy
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class IFeatureCursorProxy
Throws:
IOException

nextObject

public void nextObject(IFeature[] ppiFeature,
                       Object[] pvarTimeSeries,
                       long[] phyTimeStamp,
                       int[] plOID)
                throws IOException,
                       AutomationException
Advances the position of the cursor by one and returns the feature object at that position.

Description

Advance the position of the cursor by one and return the Feature object at that position. This routine is optimized to return the individual items that the temporal renderer will need.

Product Availability

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

Specified by:
nextObject in interface ITemporalCursor
Parameters:
ppiFeature - A reference to a com.esri.arcgis.geodatabase.IFeature (in/out: use single element array)
pvarTimeSeries - A Variant (in/out: use single element array)
phyTimeStamp - Signed 64-bit int (in/out: use single element array)
plOID - The plOID (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

public void reset()
           throws IOException,
                  AutomationException
Resets the cursor position.

Description

This method resets the cursor to the first record that it pointed to.

Product Availability

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

Specified by:
reset in interface ITemporalCursor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.