com.esri.arcgis.schematic
Interface ISchematicBuilderEdit

All Superinterfaces:
Serializable
All Known Implementing Classes:
SchematicCallbackBuilder

public interface ISchematicBuilderEdit
extends Serializable

Provides access to members that the schematic diagram builder editing.

Product Availability

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

See Also:
ISchematicBuilder, ISchematicBuilderDescription, ISchematicBuilderContext

Method Summary
 boolean canCopyDiagram(ISchematicDiagram diagram)
          Indicates if the schematic diagram implemented by the schematic diagram builder can be copied.
 boolean canDeleteDiagram(ISchematicDiagram diagram)
          Indicates if the schematic diagram implemented by the schematic diagram builder can be deleted.
 boolean canDeleteElement(ISchematicDiagram diagram)
          Indicates if schematic element managed by the schematic diagram builder can be deleted.
 boolean canRenameDiagram(ISchematicDiagram diagram)
          Indicates if the schematic diagram implemented by the schematic diaram builder can be renamed.
 IDataset copyDiagram(ISchematicDiagram diagram, String copyName, ISchematicDiagramContainer container, ITrackCancel cancelTracker)
          Copies the schematic diagram implemented by the schematic diagram builder under antoher name in the specified schematic diagrams container.
 void deleteElement(ISchematicDiagram diagram, INgElement pNgElement)
          Deletes a schematic element belonging to a schematic diagram implemented by the schematic diagram builder.
 void onDeleteDiagram(ISchematicDiagram diagram)
          Deletes the schematic diagram implemented by the schematic diagram builder.
 void onRenameDiagram(ISchematicDiagram diagram, String newName)
          Renames the schematic diagram implemented by the schematic diagram builder.
 

Method Detail

canDeleteDiagram

boolean canDeleteDiagram(ISchematicDiagram diagram)
                         throws IOException,
                                AutomationException
Indicates if the schematic diagram implemented by the schematic diagram builder can be deleted.

Product Availability

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

Parameters:
diagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in)
Returns:
The canDelete
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderEdit.onDeleteDiagram(com.esri.arcgis.schematic.ISchematicDiagram), ISchematicBuilderEdit.canDeleteElement(com.esri.arcgis.schematic.ISchematicDiagram)

onDeleteDiagram

void onDeleteDiagram(ISchematicDiagram diagram)
                     throws IOException,
                            AutomationException
Deletes the schematic 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)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderEdit.canDeleteDiagram(com.esri.arcgis.schematic.ISchematicDiagram)

canRenameDiagram

boolean canRenameDiagram(ISchematicDiagram diagram)
                         throws IOException,
                                AutomationException
Indicates if the schematic diagram implemented by the schematic diaram builder can be renamed.

Product Availability

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

Parameters:
diagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in)
Returns:
The canRename
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderEdit.onRenameDiagram(com.esri.arcgis.schematic.ISchematicDiagram, String), ISchematicBuilderEdit.canCopyDiagram(com.esri.arcgis.schematic.ISchematicDiagram)

onRenameDiagram

void onRenameDiagram(ISchematicDiagram diagram,
                     String newName)
                     throws IOException,
                            AutomationException
Renames the schematic 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)
newName - The newName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderEdit.canRenameDiagram(com.esri.arcgis.schematic.ISchematicDiagram)

canCopyDiagram

boolean canCopyDiagram(ISchematicDiagram diagram)
                       throws IOException,
                              AutomationException
Indicates if the schematic diagram implemented by the schematic diagram builder can be copied.

Product Availability

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

Parameters:
diagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in)
Returns:
The canCopy
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderEdit.copyDiagram(com.esri.arcgis.schematic.ISchematicDiagram, String, com.esri.arcgis.schematic.ISchematicDiagramContainer, com.esri.arcgis.system.ITrackCancel)

copyDiagram

IDataset copyDiagram(ISchematicDiagram diagram,
                     String copyName,
                     ISchematicDiagramContainer container,
                     ITrackCancel cancelTracker)
                     throws IOException,
                            AutomationException
Copies the schematic diagram implemented by the schematic diagram builder under antoher name in the specified schematic diagrams container.

Product Availability

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

Parameters:
diagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in)
copyName - The copyName (in)
container - A reference to a com.esri.arcgis.schematic.ISchematicDiagramContainer (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in, optional, pass null if not required)
Returns:
A reference to a com.esri.arcgis.geodatabase.IDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderEdit.canCopyDiagram(com.esri.arcgis.schematic.ISchematicDiagram)

canDeleteElement

boolean canDeleteElement(ISchematicDiagram diagram)
                         throws IOException,
                                AutomationException
Indicates if schematic element managed by the schematic diagram builder can be deleted.

Product Availability

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

Parameters:
diagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in)
Returns:
The canDelete
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderEdit.canDeleteDiagram(com.esri.arcgis.schematic.ISchematicDiagram), ISchematicBuilderEdit.deleteElement(com.esri.arcgis.schematic.ISchematicDiagram, com.esri.arcgis.schematic.INgElement)

deleteElement

void deleteElement(ISchematicDiagram diagram,
                   INgElement pNgElement)
                   throws IOException,
                          AutomationException
Deletes a schematic element belonging to a schematic 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)
pNgElement - A reference to a com.esri.arcgis.schematic.INgElement (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderEdit, ISchematicBuilderEdit.canDeleteElement(com.esri.arcgis.schematic.ISchematicDiagram)