com.esri.arcgis.carto
Interface IIMSGlobeXMLNode

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IIMSGlobeXMLNodeProxy, IMSGlobeXMLNode

public interface IIMSGlobeXMLNode
extends java.io.Serializable

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

Description: 'Provides access to an XML node.' 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 IIDcdae0026_e2ae_45f0_9619_10fdcb9f615f
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int addBlankAttrib()
          Adds a blank attribute to the list of attributes.
 void addChild(IIMSGlobeXMLNode node)
          Adds a child node to the end of the list.
 int addFullAttrib(java.lang.String name, java.lang.String value)
          Add an attibute to the node.
 void deleteChild(int num)
          Deletes a child at position.
 java.lang.String getAttribName(int pos)
          The attribute number i's name.
 java.lang.String getAttribValueByIndex(int pos)
          The attribute number i's value.
 java.lang.String getAttribValueByName(java.lang.String name)
          The attribute value by name.
 IIMSGlobeXMLNode getChildByAttribNameValue(java.lang.String attribName, java.lang.String atttribValue)
          The node for which the specified attrib is present and equal to value: if value is null then the first node with name is returned.
 IIMSGlobeXMLNode getChildByIndex(int i)
          The reference to the child at pos i.
 IIMSGlobeXMLNode getChildByName(java.lang.String tagName)
          The reference to the child based on its tag name.
 IIMSGlobeXMLNode getDeepClone()
          Makes a copy of input -- including children.
 IIMSGlobeXMLNode getHighestNode(java.lang.String searchString)
          Traverses the tree to find the highest node in the tree that matched the searchString.
 int getNumAttrib()
          The number of attributes for this node.
 int getNumChildren()
          The number of children nodes.
 IIMSGlobeXMLNode getShallowClone()
          Makes a copy of input -- except children.
 java.lang.String getXmlTag()
          The tag of this node.
 java.lang.String makeXmlStr()
          Outputs an xml string representation of the internal node representation.
 void parse(java.lang.String xmlStrOrig)
          Parse the nodes from an input string.
 void setAttribName(int pos, java.lang.String name)
          The attribute number i's name.
 void setAttribValueByIndex(int pos, java.lang.String value)
          The attribute number i's value.
 void setAttribValueByName(java.lang.String name, java.lang.String value)
          The attribute value by name.
 void setXmlTag(java.lang.String tag)
          The tag of this node.
 

Field Detail

IIDcdae0026_e2ae_45f0_9619_10fdcb9f615f

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

getNumChildren

int getNumChildren()
                   throws java.io.IOException,
                          AutomationException
The number of children nodes.

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

getXmlTag

java.lang.String getXmlTag()
                           throws java.io.IOException,
                                  AutomationException
The tag of this node.

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

getNumAttrib

int getNumAttrib()
                 throws java.io.IOException,
                        AutomationException
The number of attributes for this node.

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

getChildByIndex

IIMSGlobeXMLNode getChildByIndex(int i)
                                 throws java.io.IOException,
                                        AutomationException
The reference to the child at pos i.

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

getChildByName

IIMSGlobeXMLNode getChildByName(java.lang.String tagName)
                                throws java.io.IOException,
                                       AutomationException
The reference to the child based on its tag name.

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

getAttribName

java.lang.String getAttribName(int pos)
                               throws java.io.IOException,
                                      AutomationException
The attribute number i's name.

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

getAttribValueByIndex

java.lang.String getAttribValueByIndex(int pos)
                                       throws java.io.IOException,
                                              AutomationException
The attribute number i's value.

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

setAttribValueByIndex

void setAttribValueByIndex(int pos,
                           java.lang.String value)
                           throws java.io.IOException,
                                  AutomationException
The attribute number i's value.

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

addChild

void addChild(IIMSGlobeXMLNode node)
              throws java.io.IOException,
                     AutomationException
Adds a child node to the end of the list.

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

addBlankAttrib

int addBlankAttrib()
                   throws java.io.IOException,
                          AutomationException
Adds a blank attribute to the list of attributes.

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

deleteChild

void deleteChild(int num)
                 throws java.io.IOException,
                        AutomationException
Deletes a child at position.

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

setAttribName

void setAttribName(int pos,
                   java.lang.String name)
                   throws java.io.IOException,
                          AutomationException
The attribute number i's name.

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

setAttribValueByName

void setAttribValueByName(java.lang.String name,
                          java.lang.String value)
                          throws java.io.IOException,
                                 AutomationException
The attribute value by name.

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

setXmlTag

void setXmlTag(java.lang.String tag)
               throws java.io.IOException,
                      AutomationException
The tag of this node.

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

getShallowClone

IIMSGlobeXMLNode getShallowClone()
                                 throws java.io.IOException,
                                        AutomationException
Makes a copy of input -- except children.

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

getDeepClone

IIMSGlobeXMLNode getDeepClone()
                              throws java.io.IOException,
                                     AutomationException
Makes a copy of input -- including children.

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

parse

void parse(java.lang.String xmlStrOrig)
           throws java.io.IOException,
                  AutomationException
Parse the nodes from an input string.

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

makeXmlStr

java.lang.String makeXmlStr()
                            throws java.io.IOException,
                                   AutomationException
Outputs an xml string representation of the internal node representation.

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

addFullAttrib

int addFullAttrib(java.lang.String name,
                  java.lang.String value)
                  throws java.io.IOException,
                         AutomationException
Add an attibute to the node.

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

getAttribValueByName

java.lang.String getAttribValueByName(java.lang.String name)
                                      throws java.io.IOException,
                                             AutomationException
The attribute value by name.

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

getChildByAttribNameValue

IIMSGlobeXMLNode getChildByAttribNameValue(java.lang.String attribName,
                                           java.lang.String atttribValue)
                                           throws java.io.IOException,
                                                  AutomationException
The node for which the specified attrib is present and equal to value: if value is null then the first node with name is returned.

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

getHighestNode

IIMSGlobeXMLNode getHighestNode(java.lang.String searchString)
                                throws java.io.IOException,
                                       AutomationException
Traverses the tree to find the highest node in the tree that matched the searchString.

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