com.esri.arcgis.schematic
Class ISchematicAttributeManagementProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.schematic.ISchematicAttributeManagementProxy
All Implemented Interfaces:
ISchematicAttributeManagement, Externalizable, Serializable

public class ISchematicAttributeManagementProxy
extends com.esri.arcgis.interop.Dispatch
implements ISchematicAttributeManagement, Serializable

Provides access to members that manage the schematic attribute management.

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  ISchematicAttributeManagementProxy()
           
  ISchematicAttributeManagementProxy(Object obj)
           
protected ISchematicAttributeManagementProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 int getEvaluationMode()
          Evaluation mode of the schematic attribute.
 IField getStorageField()
          Storage field of the schematic attribute.
 int getStorageMode()
          Storage mode of the schematic attribute.
 String getStoragePropertyName()
          Storage property name of the schematic attribute.
 boolean isPredefined()
          Indicates whether or not the schematic attribute is predefined.
 void removeListener(String iidStr, Object theListener)
           
 void setEvaluationMode(int evaluationMode)
          Evaluation mode of the schematic attribute.
 void setStorageField(IField field)
          Storage field of the schematic attribute.
 void setStorageMode(int storageMode)
          Storage mode of the schematic attribute.
 void setStoragePropertyName(String propertyName)
          Storage property name of the schematic attribute.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

ISchematicAttributeManagementProxy

public ISchematicAttributeManagementProxy()

ISchematicAttributeManagementProxy

public ISchematicAttributeManagementProxy(Object obj)
                                   throws IOException
Throws:
IOException

ISchematicAttributeManagementProxy

protected ISchematicAttributeManagementProxy(Object obj,
                                             String iid)
                                      throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

isPredefined

public boolean isPredefined()
                     throws IOException,
                            AutomationException
Indicates whether or not the schematic attribute is predefined.

Product Availability

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

Specified by:
isPredefined in interface ISchematicAttributeManagement
Returns:
The isPredefined
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStorageMode

public void setStorageMode(int storageMode)
                    throws IOException,
                           AutomationException
Storage mode of the schematic attribute.

Description

The StorageMode defines whether the schematic attribute values must be stored in a field or a property set in the schematic dataset, or not stored.

Remarks

For a schematic attribute whose name corresponds to a predefined attribute name, storage cannot be configured. Storage of those specific attributes is entirely managed by Schematics without any configuration. In most cases, it is based on a system field in the related schematic feature class or diagram class.

Product Availability

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

Specified by:
setStorageMode in interface ISchematicAttributeManagement
Parameters:
storageMode - A com.esri.arcgis.schematic.esriSchematicAttributeStorageMode constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStorageMode

public int getStorageMode()
                   throws IOException,
                          AutomationException
Storage mode of the schematic attribute.

Product Availability

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

Specified by:
getStorageMode in interface ISchematicAttributeManagement
Returns:
A com.esri.arcgis.schematic.esriSchematicAttributeStorageMode constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEvaluationMode

public void setEvaluationMode(int evaluationMode)
                       throws IOException,
                              AutomationException
Evaluation mode of the schematic attribute.

Description

The EvaluationMode determines when the schematic attribute values have to be reevaluated.

Product Availability

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

Specified by:
setEvaluationMode in interface ISchematicAttributeManagement
Parameters:
evaluationMode - A com.esri.arcgis.schematic.esriSchematicAttributeEvaluationMode constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEvaluationMode

public int getEvaluationMode()
                      throws IOException,
                             AutomationException
Evaluation mode of the schematic attribute.

Product Availability

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

Specified by:
getEvaluationMode in interface ISchematicAttributeManagement
Returns:
A com.esri.arcgis.schematic.esriSchematicAttributeEvaluationMode constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStorageField

public IField getStorageField()
                       throws IOException,
                              AutomationException
Storage field of the schematic attribute.

Description

An attribute Property is an attribute whose values are managed by a custom schematic rule, a custom schematic algorithm, or any applicative component. For example, the predefined Expand Links schematic rule may be configured to work with such a type of attribute.

The attribute values are stored in a property set property in the schematic feature class or diagram class on which the schematic attribute applies.

Product Availability

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

Specified by:
getStorageField in interface ISchematicAttributeManagement
Returns:
A reference to a com.esri.arcgis.geodatabase.IField
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStorageField

public void setStorageField(IField field)
                     throws IOException,
                            AutomationException
Storage field of the schematic attribute.

Product Availability

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

Specified by:
setStorageField in interface ISchematicAttributeManagement
Parameters:
field - A reference to a com.esri.arcgis.geodatabase.IField (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStoragePropertyName

public String getStoragePropertyName()
                              throws IOException,
                                     AutomationException
Storage property name of the schematic attribute.

Product Availability

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

Specified by:
getStoragePropertyName in interface ISchematicAttributeManagement
Returns:
The propertyName
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStoragePropertyName

public void setStoragePropertyName(String propertyName)
                            throws IOException,
                                   AutomationException
Storage property name of the schematic attribute.

Product Availability

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

Specified by:
setStoragePropertyName in interface ISchematicAttributeManagement
Parameters:
propertyName - The propertyName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.