|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.datainterop.FMECursorHelper
public class FMECursorHelper
FMECursorHelper Class
Constructor Summary | |
---|---|
FMECursorHelper()
Constructs a FMECursorHelper using ArcGIS Engine. |
|
FMECursorHelper(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. FMECursorHelper theFMECursorHelper = (FMECursorHelper) obj; |
Method Summary | |
---|---|
boolean |
equals(Object o)
Compare this object with another |
static String |
getClsid()
getClsid. |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
interfaceSupportsErrorInfo |
boolean |
isFinished()
Returns True if there are no more records in the record set. |
void |
nextRecord()
Gets the next row in the record set. |
void |
queryShape(IGeometry pGeometry)
Gets the geometry of the current record. |
int |
queryValues(IRowBuffer row)
Gets the values for the non-geometry fields in the current record. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public FMECursorHelper() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic FMECursorHelper(Object obj) throws IOException
FMECursorHelper theFMECursorHelper = (FMECursorHelper) obj;
obj
to FMECursorHelper
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void nextRecord() throws IOException, AutomationException
NextRecord advances the cursor helper to represent the next record in the collection. Calling this method repeatedly should get all the records in the results without getting any record twice. This method fails when there are no more records left to get.
nextRecord
in interface IPlugInCursorHelper
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isFinished() throws IOException, AutomationException
Returns true if there are no more records to get from the cursor. IsFinished is called any time that NextRecord fails.
isFinished
in interface IPlugInCursorHelper
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int queryValues(IRowBuffer row) throws IOException, AutomationException
Copies data from the current record into the row that is passed in. The method should get the field-set from the row buffer. The field map passed to the Fetch method determines which fields will be copied. For each field in the field set, the data should be copied only if the corresponding value in the field map is not -1.
However, the shape and object ID fields should NOT be copied. The shape field is handled separately in QueryShape. The object ID cannot be set through the IRowBuffer interface. Instead, the object ID should be the return value of QueryValues.
queryValues
in interface IPlugInCursorHelper
row
- A reference to a com.esri.arcgis.geodatabase.IRowBuffer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void queryShape(IGeometry pGeometry) throws IOException, AutomationException
QueryShape uses the data in the shape field of the current record to populate the geometry. If anything goes wrong, the geometry should be set empty.
This method should not allocate memory. For simple shapes you can reset the contents of the supplied geometry object. For data sources with complex shapes it is more efficient to use the AttachtoESRIShape method on IESRIShape to attach a shape buffer to the geometry. This shape buffer should be reused for each geometry. For information on the shape buffer, see the white paper on shapefiles, which use the same shape format, found at http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf.
queryShape
in interface IPlugInCursorHelper
pGeometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws IOException, AutomationException
Indicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |