com.esri.arcgis.carto
Interface IFeatureExportInfoGenerator

All Superinterfaces:
Serializable
All Known Implementing Classes:
ExportInfoGenerator

public interface IFeatureExportInfoGenerator
extends Serializable

Provides access to members that help generate export information for features.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void addFeatureAttribute(IDisplay display, int fieldType, String fieldName, String fieldValue)
          Generates export information for a feature attribute.
 void beginFeature(IFeature feature, IDisplay display)
          Generates export information that a feature is starting to draw.
 void beginFeatureAttributes(IDisplay display)
          Generates export information to begin the exporting of feature attributes.
 void endFeature(IDisplay display)
          Generates export information that a feature finished to draw.
 void endFeatureAttributes(IDisplay display)
          Generates export information to end the exportng of feature attributes.
 void generateFeatureInfo(IFeature feature, IDisplay display)
          Generates export information (attributes) for a feature into the display.
 void generateHyperlinkInfo(IFeature feature, IDisplay display)
          Generates export information (hyperlinks, hotlinks) for a feature into the display.
 void prepareExportFilter(IFeatureClass fc, IQueryFilter filter)
          Adds the exported fields to the filter.
 void setHotlinkContainerByRef(IHotlinkContainer rhs1)
          The hotlink container.
 void setHyperlinkContainerByRef(IHyperlinkContainer rhs1)
          The hyperlink container.
 void setLayerFieldsByRef(ILayerFields rhs1)
          The layer fields.
 

Method Detail

setLayerFieldsByRef

void setLayerFieldsByRef(ILayerFields rhs1)
                         throws IOException,
                                AutomationException
The layer fields.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
rhs1 - A reference to a com.esri.arcgis.carto.ILayerFields (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHyperlinkContainerByRef

void setHyperlinkContainerByRef(IHyperlinkContainer rhs1)
                                throws IOException,
                                       AutomationException
The hyperlink container.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
rhs1 - A reference to a com.esri.arcgis.carto.IHyperlinkContainer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHotlinkContainerByRef

void setHotlinkContainerByRef(IHotlinkContainer rhs1)
                              throws IOException,
                                     AutomationException
The hotlink container.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
rhs1 - A reference to a com.esri.arcgis.carto.IHotlinkContainer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

prepareExportFilter

void prepareExportFilter(IFeatureClass fc,
                         IQueryFilter filter)
                         throws IOException,
                                AutomationException
Adds the exported fields to the filter. Needs layer fields.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

generateFeatureInfo

void generateFeatureInfo(IFeature feature,
                         IDisplay display)
                         throws IOException,
                                AutomationException
Generates export information (attributes) for a feature into the display. Needs layer fields.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
display - A reference to a com.esri.arcgis.display.IDisplay (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

generateHyperlinkInfo

void generateHyperlinkInfo(IFeature feature,
                           IDisplay display)
                           throws IOException,
                                  AutomationException
Generates export information (hyperlinks, hotlinks) for a feature into the display.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
display - A reference to a com.esri.arcgis.display.IDisplay (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

beginFeature

void beginFeature(IFeature feature,
                  IDisplay display)
                  throws IOException,
                         AutomationException
Generates export information that a feature is starting to draw.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
display - A reference to a com.esri.arcgis.display.IDisplay (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

endFeature

void endFeature(IDisplay display)
                throws IOException,
                       AutomationException
Generates export information that a feature finished to draw.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

beginFeatureAttributes

void beginFeatureAttributes(IDisplay display)
                            throws IOException,
                                   AutomationException
Generates export information to begin the exporting of feature attributes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

addFeatureAttribute

void addFeatureAttribute(IDisplay display,
                         int fieldType,
                         String fieldName,
                         String fieldValue)
                         throws IOException,
                                AutomationException
Generates export information for a feature attribute.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
display - A reference to a com.esri.arcgis.display.IDisplay (in)
fieldType - A com.esri.arcgis.geodatabase.esriFieldType constant (in)
fieldName - The fieldName (in)
fieldValue - The fieldValue (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

endFeatureAttributes

void endFeatureAttributes(IDisplay display)
                          throws IOException,
                                 AutomationException
Generates export information to end the exportng of feature attributes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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