|
|||||||||
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.carto.IFeatureLayer2Proxy
public class IFeatureLayer2Proxy
Provides access to additional members that control common aspects of a feature layer.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IFeatureLayer2Proxy()
|
|
IFeatureLayer2Proxy(Object obj)
|
protected |
IFeatureLayer2Proxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
expandRegionForSymbols(IDisplay display,
IGeometry region)
Expands the given geometry by an amount that will include the layer's symbology for the given display. |
String |
getDataSourceType()
Data source type. |
String |
getDisplayField()
Primary display field. |
IFeatureClass |
getFeatureClass()
The layer's feature class. |
int |
getShapeType()
The layer's shape type. |
boolean |
isScaleSymbols()
Indicates if symbols are scaled for the layer. |
boolean |
isSelectable()
Indicates if layer is selectable. |
void |
removeListener(String iidStr,
Object theListener)
|
IFeatureCursor |
search(IQueryFilter queryFilter,
boolean recycling)
Creates a cursor based upon the search criteria. |
void |
setDataSourceType(String text)
Data source type. |
void |
setDisplayField(String fieldName)
Primary display field. |
void |
setFeatureClassByRef(IFeatureClass fclass)
The layer's feature class. |
void |
setScaleSymbols(boolean scale)
Indicates if symbols are scaled for the layer. |
void |
setSelectable(boolean value)
Indicates if layer is selectable. |
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 IFeatureLayer2Proxy()
public IFeatureLayer2Proxy(Object obj) throws IOException
IOException
protected IFeatureLayer2Proxy(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 IFeatureClass getFeatureClass() throws IOException, AutomationException
The FeatureClass data source for the layer.
getFeatureClass
in interface IFeatureLayer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFeatureClassByRef(IFeatureClass fclass) throws IOException, AutomationException
setFeatureClassByRef
in interface IFeatureLayer2
fclass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getDataSourceType() throws IOException, AutomationException
Describes the type of data referenced by the feature layer. In ArcMap and ArcCatalog this description appears on the layer's properties dialog on the Source tab after "Data Type:"
Here is a list of default values for DataSourceType for common feature layer types:
Layer Type | Value |
---|---|
Personal Geodatabase | "Personal Geodatabase Feature Class" |
SDE | "SDE Feature Class" |
Shapefile | "Shapefile Feature Class" |
ArcGIS for Desktop Advanced or PC ArcInfo Coverage (annotation) | "Annotation Feature Class" |
ArcGIS for Desktop Advanced or PC ArcInfo Coverage (point) | "Point Feature Class" |
ArcGIS for Desktop Advanced or PC ArcInfo Coverage (line) | "Arc Feature Class" |
ArcGIS for Desktop Advanced or PC ArcInfo Coverage (polygon) | "Polygon Feature Class" |
Edge | "StreetMap Feature Class" |
CAD (annotation) | "CAD Annotation Feature Class" |
CAD (point) | "CAD Point Feature Class" |
CAD (line) | "CAD Polyline Feature Class" |
CAD (polygon) | "CAD Polygon Feature Class" |
getDataSourceType
in interface IFeatureLayer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDataSourceType(String text) throws IOException, AutomationException
setDataSourceType
in interface IFeatureLayer2
text
- The text (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getDisplayField() throws IOException, AutomationException
The name of the layer's primary display field.
Usually this field name contains the string "name", or is the first string field found in the layer's attributes. This field is used to show map tips for the layer. The value of this property must match the name of one of the fields in the layer's FeatureClass.
Note, if a display expression is set, this method will return a nullstring if queried and fail if you try to set a value. See IDisplayExpressionProp for more information.
getDisplayField
in interface IFeatureLayer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDisplayField(String fieldName) throws IOException, AutomationException
setDisplayField
in interface IFeatureLayer2
fieldName
- The fieldName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isSelectable() throws IOException, AutomationException
Indicates whether the layer's features are selectable.
The default value for Selectable is False.
isSelectable
in interface IFeatureLayer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSelectable(boolean value) throws IOException, AutomationException
setSelectable
in interface IFeatureLayer2
value
- The value (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureCursor search(IQueryFilter queryFilter, boolean recycling) throws IOException, AutomationException
Use this method to return a read-only cursor of the layer's features.
If there is a definition query set on the layer, the Search method will automatically work on the subset of features in the layer that meet the definition criteria. You specify an additional query that will be applied after the layer's definition query by passing valid IQueryFilter object for the QueryFilter parameter.
This Search method will not work on joined fields. If the FeaureLayer has any joins, you should use the IGeoFeatureLayer::SeachDisplayFeatures method instead.
You cannot use the cursor returned by IFeatureLayer::Search to update features, instead use IFeatureClass::Update.
Recycling specifies whether the resulting feature cursor will be recycling or non-recycling. Use True for recycling cursor and False for a non-recycling cursor. See the topic for IFeatureClass::Search for more information.
search
in interface IFeatureLayer2
queryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)recycling
- The recycling (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isScaleSymbols() throws IOException, AutomationException
Indicates whether the symbols for this layer will respect the reference scale of the map containing the layer. Set this property to True for your layer and set a map reference scale to have your layer symbology scale as you zoom in and out.
isScaleSymbols
in interface IFeatureLayer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setScaleSymbols(boolean scale) throws IOException, AutomationException
setScaleSymbols
in interface IFeatureLayer2
scale
- The scale (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getShapeType() throws IOException, AutomationException
Returns the basic geometry type of the layer's underlying feature class. See IFeatureClass::ShapeType for more information.
getShapeType
in interface IFeatureLayer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void expandRegionForSymbols(IDisplay display, IGeometry region) throws IOException, AutomationException
expandRegionForSymbols
in interface IFeatureLayer2
display
- A reference to a com.esri.arcgis.display.IDisplay (in)region
- A reference to a com.esri.arcgis.geometry.IGeometry (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 |