com.esri.arcgis.schematic
Interface ISchematicAttribute

All Superinterfaces:
Serializable
All Known Subinterfaces:
ISchematicAttributeAssociatedField, ISchematicAttributeConstant, ISchematicAttributeDynamic, ISchematicAttributeField, ISchematicAttributeFormatted, ISchematicAttributeFunction, ISchematicAttributeGeometry, ISchematicAttributeProperty, ISchematicAttributeQuery, ISchematicAttributeScript, ISchematicAttributeStatic
All Known Implementing Classes:
ISchematicAttributeAssociatedFieldProxy, ISchematicAttributeConstantProxy, ISchematicAttributeDynamicProxy, ISchematicAttributeFieldProxy, ISchematicAttributeFormattedProxy, ISchematicAttributeFunctionProxy, ISchematicAttributeGeometryProxy, ISchematicAttributePropertyProxy, ISchematicAttributeProxy, ISchematicAttributeQueryProxy, ISchematicAttributeScriptProxy, ISchematicAttributeStaticProxy, SchematicAttributeAssociatedField, SchematicAttributeConstant, SchematicAttributeDynamic, SchematicAttributeField, SchematicAttributeFormatted, SchematicAttributeFunction, SchematicAttributeGeometry, SchematicAttributeProperty, SchematicAttributeQuery, SchematicAttributeScript, SchematicAttributeStatic

public interface ISchematicAttribute
extends Serializable

Provides access to members that manage the schematic attribute.

Product Availability

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


Method Summary
 void delete()
          Deletes the schematic attribute.
 IUID getCLSID()
          CLSID of the schematic attribute.
 String getDescription()
          Description of the schematic attribute.
 String getName()
          Name of the schematic attribute.
 ISchematicObjectClass getSchematicObjectClass()
          Schematic object class the schematic attribute belongs to.
 Object getValue(ISchematicObject schematicObject)
          The schematic attribute value for the specified schematic object.
 void setName(String name)
          Name of the schematic attribute.
 

Method Detail

getName

String getName()
               throws IOException,
                      AutomationException
Name of the schematic attribute.

Product Availability

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

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

setName

void setName(String name)
             throws IOException,
                    AutomationException
Name of the schematic attribute.

Product Availability

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

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

getDescription

String getDescription()
                      throws IOException,
                             AutomationException
Description of the schematic attribute.

Product Availability

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

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

getCLSID

IUID getCLSID()
              throws IOException,
                     AutomationException
CLSID of the schematic attribute.

Product Availability

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

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

getSchematicObjectClass

ISchematicObjectClass getSchematicObjectClass()
                                              throws IOException,
                                                     AutomationException
Schematic object class the schematic attribute belongs to.

Product Availability

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

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

delete

void delete()
            throws IOException,
                   AutomationException
Deletes the schematic attribute.

Product Availability

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

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

getValue

Object getValue(ISchematicObject schematicObject)
                throws IOException,
                       AutomationException
The schematic attribute value for the specified schematic object.

Product Availability

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

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