com.esri.arcgis.schematic
Interface ISchematicDataset

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicDatasetProxy, SchematicDataset

public interface ISchematicDataset
extends Serializable

Provides access to members that control the schematic dataset.

Product Availability

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


Method Summary
 ISchematicDataSource createSchematicDataSource(String name, IUID cLSID, IMemoryBlobStream connectionBlob)
          Creates a new schematic data source in the schematic dataset.
 ISchematicDiagram createSchematicDiagram(String name, ISchematicDiagramClass schematicDiagramClass)
          Creates a new schematic diagram in the schematic dataset.
 ISchematicDiagramClass createSchematicDiagramClass(String name, IFields fields, IUID cLSID, IUID eXTCLSID, String configKeyword)
          Creates a new schematic diagram class (related to a diagram type) in the schematic dataset.
 ISchematicElementClass createSchematicElementClass(String name, int type, IFields fields, IUID cLSID, IUID eXTCLSID, String configKeyword)
          Creates a new schematic element class in the schematic dataset.
 ISchematicFolder createSchematicFolder(String name)
          Creates a new schematic folder in the schematic dataset.
 int getID()
          Schematic dataset ID.
 ISchematicWorkspace getSchematicWorkspace()
          Schematic workspace related to the schematic dataset.
 

Method Detail

getSchematicWorkspace

ISchematicWorkspace getSchematicWorkspace()
                                          throws IOException,
                                                 AutomationException
Schematic workspace related to the schematic dataset.

Product Availability

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

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

getID

int getID()
          throws IOException,
                 AutomationException
Schematic dataset ID.

Product Availability

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

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

createSchematicDataSource

ISchematicDataSource createSchematicDataSource(String name,
                                               IUID cLSID,
                                               IMemoryBlobStream connectionBlob)
                                               throws IOException,
                                                      AutomationException
Creates a new schematic data source in the schematic dataset.

Product Availability

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

Parameters:
name - The name (in)
cLSID - A reference to a com.esri.arcgis.system.IUID (in)
connectionBlob - A reference to a com.esri.arcgis.system.IMemoryBlobStream (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicDataSource
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSchematicFolder

ISchematicFolder createSchematicFolder(String name)
                                       throws IOException,
                                              AutomationException
Creates a new schematic folder in the schematic dataset.

Product Availability

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

Parameters:
name - The name (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicFolder
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSchematicDiagram

ISchematicDiagram createSchematicDiagram(String name,
                                         ISchematicDiagramClass schematicDiagramClass)
                                         throws IOException,
                                                AutomationException
Creates a new schematic diagram in the schematic dataset.

Product Availability

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

Parameters:
name - The name (in)
schematicDiagramClass - A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass (in)
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.
See Also:
ISchematicDataset.createSchematicDiagramClass(String, com.esri.arcgis.geodatabase.IFields, com.esri.arcgis.system.IUID, com.esri.arcgis.system.IUID, String)

createSchematicDiagramClass

ISchematicDiagramClass createSchematicDiagramClass(String name,
                                                   IFields fields,
                                                   IUID cLSID,
                                                   IUID eXTCLSID,
                                                   String configKeyword)
                                                   throws IOException,
                                                          AutomationException
Creates a new schematic diagram class (related to a diagram type) in the schematic dataset.

Product Availability

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

Parameters:
name - The name (in)
fields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
cLSID - A reference to a com.esri.arcgis.system.IUID (in)
eXTCLSID - A reference to a com.esri.arcgis.system.IUID (in)
configKeyword - The configKeyword (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDataset.createSchematicElementClass(String, int, com.esri.arcgis.geodatabase.IFields, com.esri.arcgis.system.IUID, com.esri.arcgis.system.IUID, String), ISchematicDataset.createSchematicDiagram(String, com.esri.arcgis.schematic.ISchematicDiagramClass)

createSchematicElementClass

ISchematicElementClass createSchematicElementClass(String name,
                                                   int type,
                                                   IFields fields,
                                                   IUID cLSID,
                                                   IUID eXTCLSID,
                                                   String configKeyword)
                                                   throws IOException,
                                                          AutomationException
Creates a new schematic element class in the schematic dataset.

Product Availability

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

Parameters:
name - The name (in)
type - A com.esri.arcgis.schematic.esriSchematicElementType constant (in)
fields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
cLSID - A reference to a com.esri.arcgis.system.IUID (in)
eXTCLSID - A reference to a com.esri.arcgis.system.IUID (in)
configKeyword - The configKeyword (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicElementClass
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicDataset.createSchematicDiagramClass(String, com.esri.arcgis.geodatabase.IFields, com.esri.arcgis.system.IUID, com.esri.arcgis.system.IUID, String)