com.esri.arcgis.schematic
Interface ISchematicBuilder

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicBuilderProxy, SchematicDiagramClass

public interface ISchematicBuilder
extends Serializable

Provides access to members that manage the schematic diagram builder.

Product Availability

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

See Also:
com.esri.arcgis.schematic.ISchematicBuilderEdit, ISchematicBuilderDescription, ISchematicBuilderContext

Method Summary
 ISchematicDiagram generateDiagram(String diagramName, ISchematicDiagramContainer diagramContainer, IPropertySet propertySet, ISchematicBuilderContext context, ITrackCancel cancelTracker)
          Generates a new schematic diagram implemented by the schematic diagram builder.
 void updateDiagram(ISchematicDiagram diagram, IPropertySet propertySet, ISchematicBuilderContext context, ITrackCancel cancelTracker)
          Refreshs an existing diagram implemented by the schematic diagram builder.
 

Method Detail

generateDiagram

ISchematicDiagram generateDiagram(String diagramName,
                                  ISchematicDiagramContainer diagramContainer,
                                  IPropertySet propertySet,
                                  ISchematicBuilderContext context,
                                  ITrackCancel cancelTracker)
                                  throws IOException,
                                         AutomationException
Generates a new schematic diagram implemented by the schematic diagram builder.

Product Availability

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

Parameters:
diagramName - The diagramName (in)
diagramContainer - A reference to a com.esri.arcgis.schematic.ISchematicDiagramContainer (in, optional, pass 0 if not required)
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in, optional, pass 0 if not required)
context - A reference to a com.esri.arcgis.schematic.ISchematicBuilderContext (in, optional, pass 0 if not required)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicDiagram
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateDiagram

void updateDiagram(ISchematicDiagram diagram,
                   IPropertySet propertySet,
                   ISchematicBuilderContext context,
                   ITrackCancel cancelTracker)
                   throws IOException,
                          AutomationException
Refreshs an existing diagram implemented by the schematic diagram builder.

Product Availability

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

Parameters:
diagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in)
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in, optional, pass 0 if not required)
context - A reference to a com.esri.arcgis.schematic.ISchematicBuilderContext (in, optional, pass 0 if not required)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in, optional, pass 0 if not required)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.