|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicElementClass
Provides access to members that manage the schematic element class.
A schematic element class allows implementation of a particular type of schematic elements expected in diagrams implemented by a particular schematic diagram class. It is a collection of schematic elements that share the same type of schematic elements (nodes, links, and so on), the same geometry type (point, line, or polygon), and the same schematic attributes for a common area.
A schematic element class can be associated with one or several schematic diagram classes that implement schematic diagrams containing the schematic elements implemented by this schematic element class. It is assigned to one schematic dataset, although more than one schematic element class can be defined for the same schematic dataset. Schematic element classes always exist as physical feature classes in the schematic dataset and contain the schematic elements they implement.
Method Summary | |
---|---|
void |
alterAssociatedObjectClass(ISchematicDataSource schematicDataSource,
int objectClassID)
Changes the associated object class to the schematic element class. |
ISchematicElement |
createSchematicElement(String name,
IGeometry geometry,
ISchematicDiagram schematicDiagram)
Creates a new schematic element in the specified schematic diagram. |
ISchematicDataSource |
getAssociatedObjectClassDataSource()
The associated schematic data source to the schematic element class. |
int |
getAssociatedObjectClassDataSourceID()
The associated object class data source ID to the schematic element class. |
int |
getAssociatedObjectClassID()
The associated object class ID to the schematic element class. |
IEnumSchematicDiagramClass |
getAssociatedSchematicDiagramClasses()
Associated diagram classes to the schematic element class. |
int |
getGeometryType()
Geometry type of the schematic element class. |
ISchematicElementClass |
getParent()
Parent to the schematic element class. |
IUID |
getRelationManagerCLSID()
Relation manager CLSID of 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(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. |
IField |
getShapeField()
Shape field of the schematic element class. |
void |
setGeometryType(int geometryType)
Geometry type of the schematic element class. |
void |
setParentByRef(ISchematicElementClass parent)
Parent to the schematic element class. |
void |
setRelationManagerCLSID(IUID uID)
Relation manager CLSID of the schematic element class. |
void |
setShapeField(IField field)
Shape field of the schematic element class. |
Methods inherited from interface com.esri.arcgis.schematic.ISchematicObjectClass |
---|
createSchematicAttribute, delete, getExternalQueryEvaluationMode, getIdentifierFieldNames, getName, getPredefinedAttributeNames, getQueryString, getSchematicDataset, getSchematicDataSource, getSchematicQueryParameters, setExternalQueryEvaluationMode, setIdentifierFieldNames, setName, setQueryString, setSchematicDataSourceByRef, setSchematicQueryParameters |
Method Detail |
---|
ISchematicElement createSchematicElement(String name, IGeometry geometry, ISchematicDiagram schematicDiagram) throws IOException, AutomationException
name
- The name (in)geometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)schematicDiagram
- A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumSchematicElement getSchematicElements(ISchematicDiagram schematicDiagram) throws IOException, AutomationException
schematicDiagram
- A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicElement getSchematicElementByID(int iD, ISchematicDiagram schematicDiagram) throws IOException, AutomationException
iD
- The iD (in)schematicDiagram
- A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicElement getSchematicElementByName(String name, ISchematicDiagram schematicDiagram) throws IOException, AutomationException
name
- The name (in)schematicDiagram
- A reference to a com.esri.arcgis.schematic.ISchematicDiagram (in, optional, pass 0 if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getSchematicElementType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getGeometryType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setGeometryType(int geometryType) throws IOException, AutomationException
geometryType
- A com.esri.arcgis.geometry.esriGeometryType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IField getShapeField() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setShapeField(IField field) throws IOException, AutomationException
field
- A reference to a com.esri.arcgis.geodatabase.IField (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicElementClass getParent() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setParentByRef(ISchematicElementClass parent) throws IOException, AutomationException
parent
- A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumSchematicDiagramClass getAssociatedSchematicDiagramClasses() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IUID getRelationManagerCLSID() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRelationManagerCLSID(IUID uID) throws IOException, AutomationException
uID
- A reference to a com.esri.arcgis.system.IUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getAssociatedObjectClassID() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getAssociatedObjectClassDataSourceID() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicDataSource getAssociatedObjectClassDataSource() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void alterAssociatedObjectClass(ISchematicDataSource schematicDataSource, int objectClassID) throws IOException, AutomationException
schematicDataSource
- A reference to a com.esri.arcgis.schematic.ISchematicDataSource (in)objectClassID
- The objectClassID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |