com.esri.arcgis.schematic
Interface ISchematicDatasetEvents

All Superinterfaces:
EventListener, Serializable
All Known Implementing Classes:
ISchematicDatasetEventsAdapter, SchematicAlgoMarkCrossings, SchematicAlgoRotateNodesAlongLinks

public interface ISchematicDatasetEvents
extends EventListener, Serializable

Provides access to events that occur on schematic dataset.

Product Availability

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


Method Summary
 void afterDrawLayer(ISchematicDatasetEventsAfterDrawLayerEvent theEvent)
          Called after a schematic layer is drawn.
 void afterEditGeometries(ISchematicDatasetEventsAfterEditGeometriesEvent theEvent)
          Called after schematic in memory features geometries are edited.
 void afterGenerateDiagram(ISchematicDatasetEventsAfterGenerateDiagramEvent theEvent)
          Called after a schematic diagram is generated.
 void afterLoadDiagram(ISchematicDatasetEventsAfterLoadDiagramEvent theEvent)
          Called after a schematic diagram is loaded.
 void afterMoveFeatures(ISchematicDatasetEventsAfterMoveFeaturesEvent theEvent)
          Called after schematic in memory features are moved.
 void afterMoveNodeOnLink(ISchematicDatasetEventsAfterMoveNodeOnLinkEvent theEvent)
          Called after a schematic in memory feature node on link is moved.
 void afterReconnectLink(ISchematicDatasetEventsAfterReconnectLinkEvent theEvent)
          Called after a schematic in memory feature link is reconnected.
 void afterRefreshDiagram(ISchematicDatasetEventsAfterRefreshDiagramEvent theEvent)
          Called after a schematic diagram is refreshed.
 void afterUpdateDiagram(ISchematicDatasetEventsAfterUpdateDiagramEvent theEvent)
          Called after a schematic diagram is updated.
 void beforeReduceNode(ISchematicDatasetEventsBeforeReduceNodeEvent theEvent)
          Called before a schematic in memory feature node is reduced.
 void beforeRefreshDiagram(ISchematicDatasetEventsBeforeRefreshDiagramEvent theEvent)
          Called before a schematic diagram is refreshed.
 void beforeRemoveFeature(ISchematicDatasetEventsBeforeRemoveFeatureEvent theEvent)
          Called before a schematic in memory feature is removed.
 void beforeStopOperation(ISchematicDatasetEventsBeforeStopOperationEvent theEvent)
          Called before a schematic operation is stopped.
 void onChangeDataset(ISchematicDatasetEventsOnChangeDatasetEvent theEvent)
          Called when a schematic dataset has changed in memory.
 void onOpenDataset(ISchematicDatasetEventsOnOpenDatasetEvent theEvent)
          Called when a schematic dataset is opened.
 void onStartEditLayer(ISchematicDatasetEventsOnStartEditLayerEvent theEvent)
          Called when an edit session starts on a schematic layer.
 void onStopEditLayer(ISchematicDatasetEventsOnStopEditLayerEvent theEvent)
          Called when an edit session stops on a schematic layer.
 

Method Detail

afterLoadDiagram

void afterLoadDiagram(ISchematicDatasetEventsAfterLoadDiagramEvent theEvent)
                      throws IOException,
                             AutomationException
Called after a schematic diagram is loaded.

Product Availability

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

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

afterRefreshDiagram

void afterRefreshDiagram(ISchematicDatasetEventsAfterRefreshDiagramEvent theEvent)
                         throws IOException,
                                AutomationException
Called after a schematic diagram is refreshed.

Product Availability

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

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

beforeRefreshDiagram

void beforeRefreshDiagram(ISchematicDatasetEventsBeforeRefreshDiagramEvent theEvent)
                          throws IOException,
                                 AutomationException
Called before a schematic diagram is refreshed.

Product Availability

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

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

onOpenDataset

void onOpenDataset(ISchematicDatasetEventsOnOpenDatasetEvent theEvent)
                   throws IOException,
                          AutomationException
Called when a schematic dataset is opened.

Product Availability

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

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

onChangeDataset

void onChangeDataset(ISchematicDatasetEventsOnChangeDatasetEvent theEvent)
                     throws IOException,
                            AutomationException
Called when a schematic dataset has changed in memory.

Product Availability

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

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

onStartEditLayer

void onStartEditLayer(ISchematicDatasetEventsOnStartEditLayerEvent theEvent)
                      throws IOException,
                             AutomationException
Called when an edit session starts on a schematic layer.

Product Availability

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

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

onStopEditLayer

void onStopEditLayer(ISchematicDatasetEventsOnStopEditLayerEvent theEvent)
                     throws IOException,
                            AutomationException
Called when an edit session stops on a schematic layer.

Product Availability

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

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

afterDrawLayer

void afterDrawLayer(ISchematicDatasetEventsAfterDrawLayerEvent theEvent)
                    throws IOException,
                           AutomationException
Called after a schematic layer is drawn.

Product Availability

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

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

afterGenerateDiagram

void afterGenerateDiagram(ISchematicDatasetEventsAfterGenerateDiagramEvent theEvent)
                          throws IOException,
                                 AutomationException
Called after a schematic diagram is generated.

Product Availability

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

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

afterUpdateDiagram

void afterUpdateDiagram(ISchematicDatasetEventsAfterUpdateDiagramEvent theEvent)
                        throws IOException,
                               AutomationException
Called after a schematic diagram is updated.

Product Availability

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

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

afterEditGeometries

void afterEditGeometries(ISchematicDatasetEventsAfterEditGeometriesEvent theEvent)
                         throws IOException,
                                AutomationException
Called after schematic in memory features geometries are edited.

Product Availability

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

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

afterMoveFeatures

void afterMoveFeatures(ISchematicDatasetEventsAfterMoveFeaturesEvent theEvent)
                       throws IOException,
                              AutomationException
Called after schematic in memory features are moved.

Product Availability

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

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

afterReconnectLink

void afterReconnectLink(ISchematicDatasetEventsAfterReconnectLinkEvent theEvent)
                        throws IOException,
                               AutomationException
Called after a schematic in memory feature link is reconnected.

Product Availability

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

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

beforeStopOperation

void beforeStopOperation(ISchematicDatasetEventsBeforeStopOperationEvent theEvent)
                         throws IOException,
                                AutomationException
Called before a schematic operation is stopped.

Product Availability

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

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

afterMoveNodeOnLink

void afterMoveNodeOnLink(ISchematicDatasetEventsAfterMoveNodeOnLinkEvent theEvent)
                         throws IOException,
                                AutomationException
Called after a schematic in memory feature node on link is moved.

Product Availability

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

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

beforeRemoveFeature

void beforeRemoveFeature(ISchematicDatasetEventsBeforeRemoveFeatureEvent theEvent)
                         throws IOException,
                                AutomationException
Called before a schematic in memory feature is removed.

Product Availability

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

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

beforeReduceNode

void beforeReduceNode(ISchematicDatasetEventsBeforeReduceNodeEvent theEvent)
                      throws IOException,
                             AutomationException
Called before a schematic in memory feature node is reduced.

Product Availability

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

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