com.esri.arcgis.geodatabaseextensions
Interface ITxEnumTrackId

All Superinterfaces:
Serializable
All Known Implementing Classes:
TemporalFeatureClass, TemporalRecordSet

public interface ITxEnumTrackId
extends Serializable

Provides access to the list of unique Track IDs.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 String getFirstTrackId()
          Retrives the first Track ID in the list.
 ITime getLastUpdateTime(String trackId)
          Returns the time that a given track was last updated.
 String getNextTrackId()
          Retrives the next Track ID in the list.
 ISelectionSet getTrackFeatures(String trackId)
          Returns a selection set of features in a given track.
 String[] getTrackIds()
          Retrives the Track ID list.
 void queryTrackTimeExtent(String trackId, ITime[] startTime, ITime[] endTime)
          Returns the start and end times of a given track.
 

Method Detail

getFirstTrackId

String getFirstTrackId()
                       throws IOException,
                              AutomationException
Retrives the first Track ID in the list.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getNextTrackId

String getNextTrackId()
                      throws IOException,
                             AutomationException
Retrives the next Track ID in the list.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getTrackIds

String[] getTrackIds()
                     throws IOException,
                            AutomationException
Retrives the Track ID list.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getTrackFeatures

ISelectionSet getTrackFeatures(String trackId)
                               throws IOException,
                                      AutomationException
Returns a selection set of features in a given track.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
trackId - The trackId (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.ISelectionSet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLastUpdateTime

ITime getLastUpdateTime(String trackId)
                        throws IOException,
                               AutomationException
Returns the time that a given track was last updated.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
trackId - The trackId (in)
Returns:
A reference to a com.esri.arcgis.system.ITime
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryTrackTimeExtent

void queryTrackTimeExtent(String trackId,
                          ITime[] startTime,
                          ITime[] endTime)
                          throws IOException,
                                 AutomationException
Returns the start and end times of a given track.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
trackId - The trackId (in)
startTime - A reference to a com.esri.arcgis.system.ITime (out: use single element array)
endTime - A reference to a com.esri.arcgis.system.ITime (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.