com.esri.arcgis.schematic
Interface ISchematicRecordset

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicRecordsetProxy

public interface ISchematicRecordset
extends Serializable

Provides access to members that manage the schematic recordset.

Product Availability

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


Method Summary
 void close()
          Closes the schematic recordset.
 void findRecord(String identifier)
          Finds a record by its identifiers fields values inside the schematic recordset.
 String getRecordIdentifier()
          Current record identifiers fields values.
 Object getRecordValue(String fieldName)
          Field value of the current record.
 ISchematicDataSource getSchematicDataSource()
          Schematic data source of the schematic recordset.
 boolean isBOF()
          Indicates whether or not the 'BOF' flag of the schematic recordset is on.
 boolean isEOF()
          Indicates whether or not the 'EOF' flag of the schematic recordset is on.
 void moveFirst()
          Moves to the first record of the schematic recordset.
 void moveNext()
          Moves to the next record of the schematic recordset.
 void open()
          Opens the schematic recordset.
 void refresh()
          Refreshes the schematic recordset.
 

Method Detail

getSchematicDataSource

ISchematicDataSource getSchematicDataSource()
                                            throws IOException,
                                                   AutomationException
Schematic data source of the schematic recordset.

Product Availability

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

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

open

void open()
          throws IOException,
                 AutomationException
Opens the schematic recordset.

Product Availability

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

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

close

void close()
           throws IOException,
                  AutomationException
Closes the schematic recordset.

Product Availability

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

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

refresh

void refresh()
             throws IOException,
                    AutomationException
Refreshes the schematic recordset.

Product Availability

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

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

moveFirst

void moveFirst()
               throws IOException,
                      AutomationException
Moves to the first record of the schematic recordset.

Product Availability

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

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

moveNext

void moveNext()
              throws IOException,
                     AutomationException
Moves to the next record of the schematic recordset.

Product Availability

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

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

findRecord

void findRecord(String identifier)
                throws IOException,
                       AutomationException
Finds a record by its identifiers fields values inside the schematic recordset.

Product Availability

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

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

getRecordIdentifier

String getRecordIdentifier()
                           throws IOException,
                                  AutomationException
Current record identifiers fields values.

Product Availability

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

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

getRecordValue

Object getRecordValue(String fieldName)
                      throws IOException,
                             AutomationException
Field value of the current record.

Product Availability

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

Parameters:
fieldName - The fieldName (in)
Returns:
A Variant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isBOF

boolean isBOF()
              throws IOException,
                     AutomationException
Indicates whether or not the 'BOF' flag of the schematic recordset is on.

Product Availability

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

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

isEOF

boolean isEOF()
              throws IOException,
                     AutomationException
Indicates whether or not the 'EOF' flag of the schematic recordset is on.

Product Availability

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

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