public class IFeatureClassProxy extends IObjectClassProxy implements IFeatureClass, java.io.Serializable
Description: 'Provides access to members that control the behavior and properties of a feature class.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
Modifier and Type | Field and Description |
---|---|
boolean |
noncastable |
static java.lang.Class |
targetClass |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
IID, IIDd4803ee6_79f4_11d0_97fc_0080c7f79481
IID1afcdb31_ac09_11d2_8a1e_006097aff44e
IID1afcdb32_ac09_11d2_8a1e_006097aff44e
Modifier | Constructor and Description |
---|---|
|
IFeatureClassProxy()
For internal use only
|
|
IFeatureClassProxy(java.lang.Object obj) |
protected |
IFeatureClassProxy(java.lang.Object obj,
java.lang.String iid) |
|
IFeatureClassProxy(java.lang.String CLSID,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo) |
protected |
IFeatureClassProxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
Adds a Java object to be a listener for a specific kind of event generated by the COM object.
|
IFeature |
createFeature()
Create a new feature, with a system assigned object ID and null property values.
|
IFeatureBuffer |
createFeatureBuffer()
Create a feature buffer that can be used with an insert cursor.
|
long |
featureCount(IQueryFilter queryFilter)
The number of features selected by the specified query.
|
IField |
getAreaField()
The geometry area field.
|
IFeature |
getFeature(long oID)
Get the feature with the specified object ID.
|
int |
getFeatureClassID()
The unique ID for the Feature Class.
|
IFeatureDataset |
getFeatureDataset()
The feature dataset that contains the feature class.
|
IFeatureCursor |
getFeatures(java.lang.Object fids,
boolean recycling)
Get a cursor of Rows given a set of object ids.
|
int |
getFeatureType()
The type of features in this feature class.
|
IField |
getLengthField()
The geometry length field.
|
java.lang.String |
getShapeFieldName()
The name of the default sShape field.
|
int |
getShapeType()
The type of the default Shape for the features in this feature class.
|
IFeatureCursor |
IFeatureClass_insert(boolean useBuffering)
Returns a cursor that can be used to insert new features.
|
IFeatureCursor |
IFeatureClass_update(IQueryFilter filter,
boolean recycling)
Returns a cursor that can be used to update features selected by the specified query.
|
void |
removeListener(java.lang.String iidStr,
java.lang.Object theListener)
Removes a Java object as a listener to events generated by a COM object.
|
IFeatureCursor |
search(IQueryFilter filter,
boolean recycling)
Returns an object cursor that can be used to fetch feature objects selected by the specified query.
|
ISelectionSet |
select(IQueryFilter queryFilter,
int selType,
int selOption,
IWorkspace selectionContainer)
Returns a selection That contains the object ids selected by the specified query.
|
getAliasName, getObjectClassID, getRelationshipClasses
addField, addIndex, deleteField, deleteIndex, findField, getCLSID, getEXTCLSID, getExtension, getExtensionProperties, getFields, getIndexes, getOIDFieldName, isHasOID
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
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAliasName, getObjectClassID, getRelationshipClasses
addField, addIndex, deleteField, deleteIndex, findField, getCLSID, getEXTCLSID, getExtension, getExtensionProperties, getFields, getIndexes, getOIDFieldName, isHasOID
public static final java.lang.Class targetClass
public boolean noncastable
public IFeatureClassProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo) throws java.net.UnknownHostException, java.io.IOException
java.net.UnknownHostException
java.io.IOException
public IFeatureClassProxy()
public IFeatureClassProxy(java.lang.Object obj) throws java.io.IOException
java.io.IOException
protected IFeatureClassProxy(java.lang.Object obj, java.lang.String iid) throws java.io.IOException
java.io.IOException
protected IFeatureClassProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo) throws java.io.IOException
java.io.IOException
public void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource) throws java.io.IOException
com.esri.arcgis.interop.Dispatch
addListener
in class IObjectClassProxy
iidStr
- the ID of the outgoing interface, implemented by the listenertheListener
- the object to be informed of the eventstheSource
- the proxy class that represents the COM class that is the source of the eventsjava.io.IOException
public void removeListener(java.lang.String iidStr, java.lang.Object theListener) throws java.io.IOException
com.esri.arcgis.interop.Dispatch
removeListener
in class IObjectClassProxy
iidStr
- the ID of the outgoing interface, implemented by the listenertheListener
- the object that no longer wishes to be informed of the eventsjava.io.IOException
public int getShapeType() throws java.io.IOException, AutomationException
getShapeType
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getFeatureType() throws java.io.IOException, AutomationException
getFeatureType
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getShapeFieldName() throws java.io.IOException, AutomationException
getShapeFieldName
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IField getAreaField() throws java.io.IOException, AutomationException
getAreaField
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IField getLengthField() throws java.io.IOException, AutomationException
getLengthField
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureDataset getFeatureDataset() throws java.io.IOException, AutomationException
getFeatureDataset
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeature createFeature() throws java.io.IOException, AutomationException
createFeature
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeature getFeature(long oID) throws java.io.IOException, AutomationException
getFeature
in interface IFeatureClass
oID
- Signed 64-bit int (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureCursor getFeatures(java.lang.Object fids, boolean recycling) throws java.io.IOException, AutomationException
getFeatures
in interface IFeatureClass
fids
- A Variant (in)recycling
- The recycling (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public int getFeatureClassID() throws java.io.IOException, AutomationException
getFeatureClassID
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureBuffer createFeatureBuffer() throws java.io.IOException, AutomationException
createFeatureBuffer
in interface IFeatureClass
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public long featureCount(IQueryFilter queryFilter) throws java.io.IOException, AutomationException
featureCount
in interface IFeatureClass
queryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureCursor search(IQueryFilter filter, boolean recycling) throws java.io.IOException, AutomationException
search
in interface IFeatureClass
filter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)recycling
- The recycling (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureCursor IFeatureClass_update(IQueryFilter filter, boolean recycling) throws java.io.IOException, AutomationException
IFeatureClass_update
in interface IFeatureClass
filter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)recycling
- The recycling (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IFeatureCursor IFeatureClass_insert(boolean useBuffering) throws java.io.IOException, AutomationException
IFeatureClass_insert
in interface IFeatureClass
useBuffering
- The useBuffering (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ISelectionSet select(IQueryFilter queryFilter, int selType, int selOption, IWorkspace selectionContainer) throws java.io.IOException, AutomationException
select
in interface IFeatureClass
queryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)selType
- A com.esri.arcgis.geodatabase.esriSelectionType constant (in)selOption
- A com.esri.arcgis.geodatabase.esriSelectionOption constant (in)selectionContainer
- A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.