com.esri.arcgis.schematic
Interface ISchematicElementClass

All Superinterfaces:
IClass, IObjectClass, java.io.Serializable
All Known Implementing Classes:
ISchematicElementClassProxy, SchematicElementClass

public interface ISchematicElementClass
extends IObjectClass, java.io.Serializable

Provides access to members that control the schematic element class.


Method Summary
 void alterAssociatedObjectClass(int dataSourceID, int objectClassID)
          Changes the feature class associated with the schematic element class with the new specified datasource ID and the new specified feature class ID.
 void alterBuilderPropertySet(IPropertySet propertySet)
          Changes the builder PropertySet defined for the schematic element class with the new specified builder PropertySet.
 void alterQuery(int dataSourceID, IPropertySet propertySet)
          Changes the query related to the schematic element class with the new specified datasource ID and the new specified query PropertySet.
 ISchematicElement createSchematicElement(java.lang.String name, ISchematicDiagram schematicDiagram)
          Creates a new schematic element in the specified schematic diagram.
 int getAssociatedDataSourceID()
          Datasource ID of the feature class associated with the schematic element class.
 IEnumSchematicDiagramClass getAssociatedDiagramClasses()
          List of the schematic diagram classes associated to the schematic element class.
 int getAssociatedObjectClassID()
          ID of the feature class associated with the schematic element class.
 IPropertySet getBuilderPropertySet()
          Builder property set related to the schematic element class.
 int getDataSourceID()
          ID of the datasource related to the schematic element class.
 ISchematicElementClass getParent()
          Parent element class of the schematic element class.
 IPropertySet getQueryPropertySet()
          Query PropertySet related to the schematic element class.
 IUID getRelationManagerCLSID()
          CLSID of the relation manager defined for the schematic elemnt class.
 ISchematicDataset getSchematicDataset()
          Schematic dataset related to the schematic element class.
 ISchematicElement getSchematicElementByID(int iD, ISchematicDiagram schematicDiagram)
          Schematic element referenced by the specified ID that is contained in the specified schematic diagram.
 ISchematicElement getSchematicElementByName(java.lang.String name, ISchematicDiagram schematicDiagram)
          Schematic element referenced by the specified Name that is contained in the specified schematic diagram.
 IEnumSchematicElement getSchematicElements(ISchematicDiagram schematicDiagram)
          List of the schematic elements related to the schematic element class within the specified schematic diagram.
 int getSchematicElementType()
          Schematic element type related to the schematic element class.
 void setParentByRef(ISchematicElementClass parent)
          Parent element class of the schematic element class.
 void setRelationManagerCLSID(IUID uID)
          CLSID of the relation manager defined for the schematic elemnt class.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IObjectClass
getAliasName, getObjectClassID, getRelationshipClasses
 
Methods inherited from interface com.esri.arcgis.geodatabase.IClass
addField, addIndex, deleteField, deleteIndex, findField, getCLSID, getEXTCLSID, getExtension, getExtensionProperties, getFields, getIndexes, getOIDFieldName, isHasOID
 

Method Detail

getParent

public ISchematicElementClass getParent()
                                 throws java.io.IOException,
                                        AutomationException
Parent element class of the schematic element class.

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

setParentByRef

public void setParentByRef(ISchematicElementClass parent)
                    throws java.io.IOException,
                           AutomationException
Parent element class of the schematic element class.

Parameters:
parent - A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicDataset

public ISchematicDataset getSchematicDataset()
                                      throws java.io.IOException,
                                             AutomationException
Schematic dataset related to the schematic element class.

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

getSchematicElementType

public int getSchematicElementType()
                            throws java.io.IOException,
                                   AutomationException
Schematic element type related to the schematic element class.

Returns:
A com.esri.arcgis.schematic.esriSchematicElementType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSchematicElement

public ISchematicElement createSchematicElement(java.lang.String name,
                                                ISchematicDiagram schematicDiagram)
                                         throws java.io.IOException,
                                                AutomationException
Creates a new schematic element in the specified schematic diagram.

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

getSchematicElements

public IEnumSchematicElement getSchematicElements(ISchematicDiagram schematicDiagram)
                                           throws java.io.IOException,
                                                  AutomationException
List of the schematic elements related to the schematic element class within the specified schematic diagram.

Parameters:
schematicDiagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicElement
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElementByID

public ISchematicElement getSchematicElementByID(int iD,
                                                 ISchematicDiagram schematicDiagram)
                                          throws java.io.IOException,
                                                 AutomationException
Schematic element referenced by the specified ID that is contained in the specified schematic diagram.

Parameters:
iD - The iD (in)
schematicDiagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicElement
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElementByName

public ISchematicElement getSchematicElementByName(java.lang.String name,
                                                   ISchematicDiagram schematicDiagram)
                                            throws java.io.IOException,
                                                   AutomationException
Schematic element referenced by the specified Name that is contained in the specified schematic diagram.

Parameters:
name - The name (in)
schematicDiagram - A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicElement
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBuilderPropertySet

public IPropertySet getBuilderPropertySet()
                                   throws java.io.IOException,
                                          AutomationException
Builder property set related to the schematic element class.

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

alterBuilderPropertySet

public void alterBuilderPropertySet(IPropertySet propertySet)
                             throws java.io.IOException,
                                    AutomationException
Changes the builder PropertySet defined for the schematic element class with the new specified builder PropertySet.

Parameters:
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataSourceID

public int getDataSourceID()
                    throws java.io.IOException,
                           AutomationException
ID of the datasource related to the schematic element class.

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

getQueryPropertySet

public IPropertySet getQueryPropertySet()
                                 throws java.io.IOException,
                                        AutomationException
Query PropertySet related to the schematic element class.

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

alterQuery

public void alterQuery(int dataSourceID,
                       IPropertySet propertySet)
                throws java.io.IOException,
                       AutomationException
Changes the query related to the schematic element class with the new specified datasource ID and the new specified query PropertySet.

Parameters:
dataSourceID - The dataSourceID (in)
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAssociatedDataSourceID

public int getAssociatedDataSourceID()
                              throws java.io.IOException,
                                     AutomationException
Datasource ID of the feature class associated with the schematic element class.

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

getAssociatedObjectClassID

public int getAssociatedObjectClassID()
                               throws java.io.IOException,
                                      AutomationException
ID of the feature class associated with the schematic element class.

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

alterAssociatedObjectClass

public void alterAssociatedObjectClass(int dataSourceID,
                                       int objectClassID)
                                throws java.io.IOException,
                                       AutomationException
Changes the feature class associated with the schematic element class with the new specified datasource ID and the new specified feature class ID.

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

getRelationManagerCLSID

public IUID getRelationManagerCLSID()
                             throws java.io.IOException,
                                    AutomationException
CLSID of the relation manager defined for the schematic elemnt class.

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

setRelationManagerCLSID

public void setRelationManagerCLSID(IUID uID)
                             throws java.io.IOException,
                                    AutomationException
CLSID of the relation manager defined for the schematic elemnt class.

Parameters:
uID - A reference to a com.esri.arcgis.system.IUID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAssociatedDiagramClasses

public IEnumSchematicDiagramClass getAssociatedDiagramClasses()
                                                       throws java.io.IOException,
                                                              AutomationException
List of the schematic diagram classes associated to the schematic element class.

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