com.esri.arcgis.schematic
Class ISchematicBuilderRuleContainerProxy

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

public class ISchematicBuilderRuleContainerProxy
extends com.esri.arcgis.interop.Dispatch
implements ISchematicBuilderRuleContainer, Serializable

Provides access to members that control the schematic builder rules defined within a container (that is, within a schematic diagram class).

Product Availability

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

See Also:
ISchematicBuilderRuleManager, ISchematicBuilderRule, Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  ISchematicBuilderRuleContainerProxy()
           
  ISchematicBuilderRuleContainerProxy(Object obj)
           
protected ISchematicBuilderRuleContainerProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IEnumSchematicBuilderRule getOrderedSchematicBuilderRules()
          Schematic builder rules enumeration within the container returned in their definition order.
 ISchematicBuilderRule getSchematicBuilderRuleByID(int iD)
          Schematic builder rule referenced by the specified ID.
 int getSchematicBuilderRuleCount()
          Number of schematic builder rules within the container.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void writeExternal(ObjectOutput out)
           
 
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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ISchematicBuilderRuleContainerProxy

public ISchematicBuilderRuleContainerProxy()

ISchematicBuilderRuleContainerProxy

public ISchematicBuilderRuleContainerProxy(Object obj)
                                    throws IOException
Throws:
IOException

ISchematicBuilderRuleContainerProxy

protected ISchematicBuilderRuleContainerProxy(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

getOrderedSchematicBuilderRules

public IEnumSchematicBuilderRule getOrderedSchematicBuilderRules()
                                                          throws IOException,
                                                                 AutomationException
Schematic builder rules enumeration within the container returned in their definition order.

Product Availability

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

Specified by:
getOrderedSchematicBuilderRules in interface ISchematicBuilderRuleContainer
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicBuilderRule
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicBuilderRule.getOrderNumber()

getSchematicBuilderRuleByID

public ISchematicBuilderRule getSchematicBuilderRuleByID(int iD)
                                                  throws IOException,
                                                         AutomationException
Schematic builder rule referenced by the specified ID.

Product Availability

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

Specified by:
getSchematicBuilderRuleByID in interface ISchematicBuilderRuleContainer
Parameters:
iD - The iD (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicBuilderRule
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicBuilderRuleCount

public int getSchematicBuilderRuleCount()
                                 throws IOException,
                                        AutomationException
Number of schematic builder rules within the container.

Product Availability

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

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

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException
ClassNotFoundException