com.esri.arcgis.schematic
Class ISchematicRecordsetProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.schematic.ISchematicRecordsetProxy
All Implemented Interfaces:
ISchematicRecordset, Externalizable, Serializable

public class ISchematicRecordsetProxy
extends com.esri.arcgis.interop.Dispatch
implements ISchematicRecordset, Serializable

Provides access to members that manage the schematic recordset.

Product Availability

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

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
  ISchematicRecordsetProxy()
           
  ISchematicRecordsetProxy(Object obj)
           
protected ISchematicRecordsetProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 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.
 void removeListener(String iidStr, Object theListener)
           
 
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
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

ISchematicRecordsetProxy

public ISchematicRecordsetProxy()

ISchematicRecordsetProxy

public ISchematicRecordsetProxy(Object obj)
                         throws IOException
Throws:
IOException

ISchematicRecordsetProxy

protected ISchematicRecordsetProxy(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 com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

getSchematicDataSource

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

Product Availability

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

Specified by:
getSchematicDataSource in interface ISchematicRecordset
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

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

Product Availability

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

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

close

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

Product Availability

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

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

refresh

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

Product Availability

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

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

moveFirst

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

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

moveNext

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

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

findRecord

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

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

getRecordIdentifier

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

Product Availability

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

Specified by:
getRecordIdentifier in interface ISchematicRecordset
Returns:
The identifier
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRecordValue

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

Product Availability

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

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

isBOF

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

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

isEOF

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

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