|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.geodatabase.IPlugInDatasetInfoProxy
public class IPlugInDatasetInfoProxy
Provides access to members that describe a dataset.
Must be implemented by the plug-in dataset helper class of a plug-in data source. The methods are called for data browsing, so they should be lightweight.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IPlugInDatasetInfoProxy()
|
|
IPlugInDatasetInfoProxy(Object obj)
|
protected |
IPlugInDatasetInfoProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
int |
getDatasetType()
The type of the dataset. |
int |
getGeometryType()
The geometry type of the dataset. |
String |
getLocalDatasetName()
The name of the dataset within the workspace. |
String |
getShapeFieldName()
The name of the dataset's shape field. |
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 |
---|
public boolean noncastable
Constructor Detail |
---|
public IPlugInDatasetInfoProxy()
public IPlugInDatasetInfoProxy(Object obj) throws IOException
IOException
protected IPlugInDatasetInfoProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class com.esri.arcgis.interop.Dispatch
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class com.esri.arcgis.interop.Dispatch
IOException
public String getLocalDatasetName() throws IOException, AutomationException
Returns the local name of this dataset. This is the name that will show up in ArcCatalog, and that will be passed to the OpenDataset method of the workspace.
getLocalDatasetName
in interface IPlugInDatasetInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getDatasetType() throws IOException, AutomationException
Returns the dataset type of this dataset. Determines what kind of icon the dataset will have in ArcCatalog.
getDatasetType
in interface IPlugInDatasetInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getGeometryType() throws IOException, AutomationException
Returns the geometry type of this dataset. Only called if the dataset type is feature class. Determines which feature class icon the dataset will have in ArcCatalog.
getGeometryType
in interface IPlugInDatasetInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getShapeFieldName() throws IOException, AutomationException
Returns the name of the shape field of this dataset. Only called if dataset type is feature class and geometry type is not null. Used to construct the FeatureClassName.
getShapeFieldName
in interface IPlugInDatasetInfo
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 |