|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.esri.arcgis.geoanalyst.FeatureClassDescriptor
GeoAnalyst FeatureClass descriptor object.
| Constructor Summary | |
FeatureClassDescriptor()
Constructs a FeatureClassDescriptor using ArcGIS Engine. |
|
FeatureClassDescriptor(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. |
|
| Method Summary | |
void |
create(IFeatureClass featureClass,
IQueryFilter filter,
java.lang.String fieldName)
Creates a FeatureClass descriptor. |
void |
createFromSelectionSet(ISelectionSet selectionSet,
IQueryFilter filter,
java.lang.String fieldName)
Creates a GeoDataset descriptor with a SelectionSet. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
IFeatureClassDescriptor |
getAsIFeatureClassDescriptor()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
IGeoDataset |
getAsIGeoDataset()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
ISupportErrorInfo |
getAsISupportErrorInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed. |
static java.lang.String |
getClsid()
|
IEnvelope |
getExtent()
The extent of the GeoDataset. |
IFeatureClass |
getFeatureClass()
The FeatureClass in the descriptor. |
IField |
getField()
The field of the GeoDataset descriptor. |
java.lang.String |
getFieldName()
The field name of the GeoDataset descriptor. |
IQueryFilter |
getQueryFilter()
The query filter of the GeoDataset descriptor. |
ISelectionSet |
getSelectionSet()
The SelectionSet of the GeoDataset descriptor. |
ISpatialReference |
getSpatialReference()
The spatial reference of the GeoDataset. |
int |
hashCode()
the hashcode for this object |
void |
interfaceSupportsErrorInfo(GUID riid)
Supported Platforms |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FeatureClassDescriptor()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems
public FeatureClassDescriptor(java.lang.Object obj)
throws java.io.IOException
obj to FeatureClassDescriptor. FeatureClassDescriptor theFeatureClassDescriptor = (FeatureClassDescriptor) obj;
obj - an object returned from ArcGIS Engine or Server
java.io.IOException - if there are interop problems| Method Detail |
public static java.lang.String getClsid()
public IGeoDataset getAsIGeoDataset()
public IFeatureClassDescriptor getAsIFeatureClassDescriptor()
public ISupportErrorInfo getAsISupportErrorInfo()
public boolean equals(java.lang.Object o)
public int hashCode()
public ISpatialReference getSpatialReference()
throws java.io.IOException,
AutomationException
IGeoDatasetThis property is read only. For layers, when the first layer is added to ArcMap, its spatial reference is read by this property, and the map is set to this spatial reference.
getSpatialReference in interface IGeoDatasetjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IEnvelope getExtent()
throws java.io.IOException,
AutomationException
IGeoDatasetThe IGeoDataset::Extent property returns an envelope representing the maximum extent of data which has been stored in the dataset.
Consider the following scenario. A new feature class has features added to it. The IGeoDataset::Extent is then requested and an envelope is returned. The extents of the envelope returned are represented by the red box in the image below.
If a portion of the features were then deleted and the extent is again requested an envelope with the exact same extents as during the first request would be returned (see image below). This is because the deletion of features does not shrink the extent. However all additions of features outside the red box would increase the envelope returned to encompass the newly added features.
If you would like to update the IGeoDataset::Extent property to reflect the current features in your dataset please see IFeatureClassManage::UpdateExtent (also see IFeatureClassLoad). In the image below the extent has been updated and a new envelope is being returned.
ESRI's GroupLayer implements this property differently from most other layer coclasses. When you instantiate a new GroupLayer, this property will return a valid envelope with zero height and width. With most other newly instantiated layers (for example FeatureLayer, RasterLayer, TinLayer), this property initally returns Nothing.
getExtent in interface IGeoDatasetAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public void create(IFeatureClass featureClass,
IQueryFilter filter,
java.lang.String fieldName)
throws java.io.IOException,
AutomationException
IFeatureClassDescriptor
create in interface IFeatureClassDescriptorfeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)filter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)fieldName - The fieldName (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IFeatureClass getFeatureClass()
throws java.io.IOException,
AutomationException
IFeatureClassDescriptor
getFeatureClass in interface IFeatureClassDescriptorjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void createFromSelectionSet(ISelectionSet selectionSet,
IQueryFilter filter,
java.lang.String fieldName)
throws java.io.IOException,
AutomationException
IGeoDataDescriptor
createFromSelectionSet in interface IGeoDataDescriptorselectionSet - A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)filter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)fieldName - The fieldName (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IQueryFilter getQueryFilter()
throws java.io.IOException,
AutomationException
IGeoDataDescriptor
getQueryFilter in interface IGeoDataDescriptorAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public ISelectionSet getSelectionSet()
throws java.io.IOException,
AutomationException
IGeoDataDescriptor
getSelectionSet in interface IGeoDataDescriptorAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public IField getField()
throws java.io.IOException,
AutomationException
IGeoDataDescriptor
getField in interface IGeoDataDescriptorAutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
public java.lang.String getFieldName()
throws java.io.IOException,
AutomationException
IGeoDataDescriptor
getFieldName in interface IGeoDataDescriptorjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void interfaceSupportsErrorInfo(GUID riid)
throws java.io.IOException,
AutomationException
ISupportErrorInfoIndicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo in interface ISupportErrorInforiid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||