com.esri.arcgis.schematic
Interface ISchematicXmlBuilder

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicXmlBuilderProxy

public interface ISchematicXmlBuilder
extends Serializable

Provides access to members that control the Xml builder.

Description

This interface is new at ArcGIS 9.3.

Product Availability

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


Method Summary
 String getGeneratingComponentCLSID()
          External Component classID for generating diagrams.
 String getObjectTypeMapping()
          ObjectTypeMapping.
 String getUpdatingComponentCLSID()
          External Component classID for updating diagrams.
 boolean isAutoCreateElementClasses()
          Indicates if the schematic element classes are automatically created by the schematic Xml builder.
 boolean isInitializeLinksVertices()
          Indicates if the initial vertices list for the links must be initialized by the schematic Xml builder.
 boolean isInitializeNodesPosition()
          Indicates if the initial positions for the nodes must be initialized by the schematic Xml builder.
 void setAutoCreateElementClasses(boolean pAutoCreate)
          Indicates if the schematic element classes are automatically created by the schematic Xml builder.
 void setGeneratingComponentCLSID(String pbstrCLSID)
          External Component classID for generating diagrams.
 void setInitializeLinksVertices(boolean pInitializeLinksVertices)
          Indicates if the initial vertices list for the links must be initialized by the schematic Xml builder.
 void setInitializeNodesPosition(boolean pInitializeNodesPosition)
          Indicates if the initial positions for the nodes must be initialized by the schematic Xml builder.
 void setObjectTypeMapping(String pbstrObjectTypeMapping)
          ObjectTypeMapping.
 void setUpdatingComponentCLSID(String pbstrCLSID)
          External Component classID for updating diagrams.
 

Method Detail

setGeneratingComponentCLSID

void setGeneratingComponentCLSID(String pbstrCLSID)
                                 throws IOException,
                                        AutomationException
External Component classID for generating diagrams.

Product Availability

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

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

getGeneratingComponentCLSID

String getGeneratingComponentCLSID()
                                   throws IOException,
                                          AutomationException
External Component classID for generating diagrams.

Product Availability

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

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

setUpdatingComponentCLSID

void setUpdatingComponentCLSID(String pbstrCLSID)
                               throws IOException,
                                      AutomationException
External Component classID for updating diagrams.

Product Availability

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

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

getUpdatingComponentCLSID

String getUpdatingComponentCLSID()
                                 throws IOException,
                                        AutomationException
External Component classID for updating diagrams.

Product Availability

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

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

setAutoCreateElementClasses

void setAutoCreateElementClasses(boolean pAutoCreate)
                                 throws IOException,
                                        AutomationException
Indicates if the schematic element classes are automatically created by the schematic Xml builder.

Product Availability

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

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

isAutoCreateElementClasses

boolean isAutoCreateElementClasses()
                                   throws IOException,
                                          AutomationException
Indicates if the schematic element classes are automatically created by the schematic Xml builder.

Product Availability

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

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

setInitializeNodesPosition

void setInitializeNodesPosition(boolean pInitializeNodesPosition)
                                throws IOException,
                                       AutomationException
Indicates if the initial positions for the nodes must be initialized by the schematic Xml builder.

Product Availability

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

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

isInitializeNodesPosition

boolean isInitializeNodesPosition()
                                  throws IOException,
                                         AutomationException
Indicates if the initial positions for the nodes must be initialized by the schematic Xml builder.

Product Availability

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

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

setInitializeLinksVertices

void setInitializeLinksVertices(boolean pInitializeLinksVertices)
                                throws IOException,
                                       AutomationException
Indicates if the initial vertices list for the links must be initialized by the schematic Xml builder.

Product Availability

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

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

isInitializeLinksVertices

boolean isInitializeLinksVertices()
                                  throws IOException,
                                         AutomationException
Indicates if the initial vertices list for the links must be initialized by the schematic Xml builder.

Product Availability

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

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

setObjectTypeMapping

void setObjectTypeMapping(String pbstrObjectTypeMapping)
                          throws IOException,
                                 AutomationException
ObjectTypeMapping.

Product Availability

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

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

getObjectTypeMapping

String getObjectTypeMapping()
                            throws IOException,
                                   AutomationException
ObjectTypeMapping.

Product Availability

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

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