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 recorset.

Product Availability

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


Method Summary
 void close()
          Closes the schematic recorset.
 void findRecord(String identifier)
          Finds a record by its identifiers fields values inside the schematic recorset.
 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 recorset.
 boolean isBOF()
          Indicates whether or not the 'BOF' flag of the schematic recorset is on.
 boolean isEOF()
          Indicates whether or not the 'EOF' flag of the schematic recorset is on.
 void moveFirst()
          Moves to the first record of the schematic recorset.
 void moveNext()
          Moves to the next record of the schematic recorset.
 void open()
          Opens the schematic recorset.
 void refresh()
          Refreshes the schematic recorset.
 

Method Detail

getSchematicDataSource

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

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 recorset.

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 recorset.

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 recorset.

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 recorset.

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 recorset.

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 recorset.

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 recorset 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 recorset 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.