com.esri.arcgis.carto
Interface IFeatureLayerDefinition2

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
CadAnnotationLayer, CadastralFabricSubLayer, CadFeatureLayer, CoverageAnnotationLayer, DimensionLayer, FDOGraphicsLayer, FeatureLayer, GdbRasterCatalogLayer, IFeatureLayerDefinition2Proxy

public interface IFeatureLayerDefinition2
extends java.io.Serializable

COM Interface 'IFeatureLayerDefinition2'. Generated 3/19/2015 1:20:52 PM from 'C:\ArcGIS\COM\esriCarto.olb'

Description: 'Provides additional access to members that define a subset of the features from the underlying 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDed242088_b822_4e8a_8260_cdcd1da3044b
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 IFeatureLayer createSelectionLayer(java.lang.String layerName, boolean useCurrentSelection, java.lang.String joinTableNames, java.lang.String expression)
          Creates a new feature layer from the existing layer based on the current selection and the specified query expression.
 java.lang.String getDefinitionExpression()
          Definition query expression for the existing layer.
 ISelectionSet getDefinitionSelectionSet()
          The selection set that defines the subset of features in a selection layer.
 IRelationshipClass getRelationshipClass()
          The current relationship class used to display related fields.
 int getSearchOrder()
          Flag that specifies the search order used when applying a mixed attribute-spatial query.
 void setDefinitionExpression(java.lang.String expression)
          Definition query expression for the existing layer.
 void setRelationshipClassByRef(IRelationshipClass relClass)
          The current relationship class used to display related fields.
 void setSearchOrder(int order)
          Flag that specifies the search order used when applying a mixed attribute-spatial query.
 

Field Detail

IIDed242088_b822_4e8a_8260_cdcd1da3044b

static final int IIDed242088_b822_4e8a_8260_cdcd1da3044b
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getDefinitionExpression

java.lang.String getDefinitionExpression()
                                         throws java.io.IOException,
                                                AutomationException
Definition query expression for the existing layer.

Returns:
The expression
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefinitionExpression

void setDefinitionExpression(java.lang.String expression)
                             throws java.io.IOException,
                                    AutomationException
Definition query expression for the existing layer.

Parameters:
expression - The expression (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefinitionSelectionSet

ISelectionSet getDefinitionSelectionSet()
                                        throws java.io.IOException,
                                               AutomationException
The selection set that defines the subset of features in a selection layer.

Returns:
A reference to a com.esri.arcgis.geodatabase.ISelectionSet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSelectionLayer

IFeatureLayer createSelectionLayer(java.lang.String layerName,
                                   boolean useCurrentSelection,
                                   java.lang.String joinTableNames,
                                   java.lang.String expression)
                                   throws java.io.IOException,
                                          AutomationException
Creates a new feature layer from the existing layer based on the current selection and the specified query expression.

Parameters:
layerName - The layerName (in)
useCurrentSelection - The useCurrentSelection (in)
joinTableNames - The joinTableNames (in)
expression - The expression (in)
Returns:
A reference to a com.esri.arcgis.carto.IFeatureLayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRelationshipClass

IRelationshipClass getRelationshipClass()
                                        throws java.io.IOException,
                                               AutomationException
The current relationship class used to display related fields.

Returns:
A reference to a com.esri.arcgis.geodatabase.IRelationshipClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRelationshipClassByRef

void setRelationshipClassByRef(IRelationshipClass relClass)
                               throws java.io.IOException,
                                      AutomationException
The current relationship class used to display related fields.

Parameters:
relClass - A reference to a com.esri.arcgis.geodatabase.IRelationshipClass (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSearchOrder

int getSearchOrder()
                   throws java.io.IOException,
                          AutomationException
Flag that specifies the search order used when applying a mixed attribute-spatial query.

Returns:
A com.esri.arcgis.geodatabase.esriSearchOrder constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSearchOrder

void setSearchOrder(int order)
                    throws java.io.IOException,
                           AutomationException
Flag that specifies the search order used when applying a mixed attribute-spatial query.

Parameters:
order - A com.esri.arcgis.geodatabase.esriSearchOrder constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.