com.esri.arcgis.carto
Interface IFeatureCache

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
FeatureCache, IFeatureCacheProxy

public interface IFeatureCache
extends java.io.Serializable

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

Description: 'Provides access to members that control a cache of features in memory for a particular spatial extent.' 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 IIDa802ba71_d947_11d1_8484_0000f875b9c6
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addFeatures(IFeatureClass fclass)
          Fills the cache with features from the featureclass.
 boolean contains(IPoint point)
          Returns true if the point is contained in the cache.
 int getCount()
          The number of features in the cache.
 IFeature getFeature(int index)
          The nth feature.
 void initialize(IPoint point, double size)
          Initializes the cache with a given size and location.
 

Field Detail

IIDa802ba71_d947_11d1_8484_0000f875b9c6

static final int IIDa802ba71_d947_11d1_8484_0000f875b9c6
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

initialize

void initialize(IPoint point,
                double size)
                throws java.io.IOException,
                       AutomationException
Initializes the cache with a given size and location.

Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
size - The size (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addFeatures

void addFeatures(IFeatureClass fclass)
                 throws java.io.IOException,
                        AutomationException
Fills the cache with features from the featureclass. All previously loaded features in the cache are removed.

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

contains

boolean contains(IPoint point)
                 throws java.io.IOException,
                        AutomationException
Returns true if the point is contained in the cache.

Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Returns:
The contains
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCount

int getCount()
             throws java.io.IOException,
                    AutomationException
The number of features in the cache.

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

getFeature

IFeature getFeature(int index)
                    throws java.io.IOException,
                           AutomationException
The nth feature.

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