com.esri.arcgis.geodatabase
Interface IXMLIndexTags

All Superinterfaces:
Serializable
All Known Implementing Classes:
XMLIndexTags

public interface IXMLIndexTags
extends Serializable

Manages a collection of XML Index Tags.

Product Availability

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


Method Summary
 void add(IXMLIndexTag tag)
          Add a tag to the collection.
 void find(String tagName, int[] tagIndex)
          Find a tag in the collection by name.
 IXMLIndexTag getTag(int tagIndex)
          A tag by position in the collection.
 int getTagCount()
          The number of tags in the collection.
 void remove(IXMLIndexTag tag)
          Remove a tag from the collection.
 void removeAll()
          Remove all tags from the collection.
 

Method Detail

getTagCount

int getTagCount()
                throws IOException,
                       AutomationException
The number of tags in the collection.

Product Availability

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

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

getTag

IXMLIndexTag getTag(int tagIndex)
                    throws IOException,
                           AutomationException
A tag by position in the collection.

Product Availability

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

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

find

void find(String tagName,
          int[] tagIndex)
          throws IOException,
                 AutomationException
Find a tag in the collection by name.

Product Availability

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

Parameters:
tagName - The tagName (in)
tagIndex - The tagIndex (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

add

void add(IXMLIndexTag tag)
         throws IOException,
                AutomationException
Add a tag to the collection.

Product Availability

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

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

remove

void remove(IXMLIndexTag tag)
            throws IOException,
                   AutomationException
Remove a tag from the collection.

Product Availability

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

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

removeAll

void removeAll()
               throws IOException,
                      AutomationException
Remove all tags from the collection.

Product Availability

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

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.