com.esri.arcgis.carto
Interface IDirectData

All Superinterfaces:
Serializable
All Known Implementing Classes:
TemporalFeatureClass

public interface IDirectData
extends Serializable

Provides access to enable direct access to data.

Product Availability

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


Method Summary
 IActionProcessor getPreActionProcessor()
          The action processor that will evaluate the data messages before they are stored.
 IActionCollection getPreActions()
          Collection of actions that will be evaluated before data messages are placed in feature class storage.
 void postMessage(IDataMessage piMsg)
          All temporal messages enter the temporal feature class environment via this method.
 void readProperties(IStream piStream)
          Load an object's properties from a stream.
 void setPreActionProcessorByRef(IActionProcessor ppiProcessor)
          The action processor that will evaluate the data messages before they are stored.
 void setPreActionsByRef(IActionCollection ppiActions)
          Collection of actions that will be evaluated before data messages are placed in feature class storage.
 void writeProperties(IStream piStream)
          Write the object's properties to a stream.
 

Method Detail

writeProperties

void writeProperties(IStream piStream)
                     throws IOException,
                            AutomationException
Write the object's properties to a stream.

Product Availability

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

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

readProperties

void readProperties(IStream piStream)
                    throws IOException,
                           AutomationException
Load an object's properties from a stream.

Product Availability

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

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

postMessage

void postMessage(IDataMessage piMsg)
                 throws IOException,
                        AutomationException
All temporal messages enter the temporal feature class environment via this method. It performs validity checks, exclusions, data store purges, pre- and post- actions, and database insertion.

Product Availability

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

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

getPreActionProcessor

IActionProcessor getPreActionProcessor()
                                       throws IOException,
                                              AutomationException
The action processor that will evaluate the data messages before they are stored. This permits filtering or ignoring messages that the action indicates.

Product Availability

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

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

setPreActionProcessorByRef

void setPreActionProcessorByRef(IActionProcessor ppiProcessor)
                                throws IOException,
                                       AutomationException
The action processor that will evaluate the data messages before they are stored. This permits filtering or ignoring messages that the action indicates.

Product Availability

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

Parameters:
ppiProcessor - A reference to a com.esri.arcgis.carto.IActionProcessor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPreActions

IActionCollection getPreActions()
                                throws IOException,
                                       AutomationException
Collection of actions that will be evaluated before data messages are placed in feature class storage.

Product Availability

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

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

setPreActionsByRef

void setPreActionsByRef(IActionCollection ppiActions)
                        throws IOException,
                               AutomationException
Collection of actions that will be evaluated before data messages are placed in feature class storage.

Product Availability

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

Parameters:
ppiActions - A reference to a com.esri.arcgis.carto.IActionCollection (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.