com.esri.arcgis.schematic
Class INgProjectAlgorithmProxy

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

public class INgProjectAlgorithmProxy
extends com.esri.arcgis.interop.Dispatch
implements INgProjectAlgorithm, Serializable

Provides access to members that control the management of the schematic algorithms for the graphic project.

Product Availability

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

See Also:
INgProjectAnalyst, INgProject, Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  INgProjectAlgorithmProxy()
           
  INgProjectAlgorithmProxy(Object obj)
           
protected INgProjectAlgorithmProxy(Object obj, String iid)
           
 
Method Summary
 void addAlgorithm(String cLSID, ISchematicAlgorithm algorithm)
          Adds the specified schematic algorithm to the project.
 void addListener(String iidStr, Object theListener, Object theSource)
           
 ISchematicAlgorithm getAlgorithm(String cLSID)
          Returns the specified schematic algorithm defined for the project.
 ISchematicAlgorithms getAlgorithms()
          List of the schematic algorithms defined for the project.
 ISchematicAlgorithmSheet getAlgorithmSheet()
          Properties page of the schematic algorithm.
 void readExternal(ObjectInput in)
           
 void removeAlgorithm(String cLSID)
          Removes the specified schematic algorithm from the project.
 void removeAlgorithms()
          Remove all the schematic algorithms from the project.
 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

INgProjectAlgorithmProxy

public INgProjectAlgorithmProxy()

INgProjectAlgorithmProxy

public INgProjectAlgorithmProxy(Object obj)
                         throws IOException
Throws:
IOException

INgProjectAlgorithmProxy

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

getAlgorithmSheet

public ISchematicAlgorithmSheet getAlgorithmSheet()
                                           throws IOException,
                                                  AutomationException
Properties page of the schematic algorithm.

Product Availability

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

Specified by:
getAlgorithmSheet in interface INgProjectAlgorithm
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicAlgorithmSheet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAnalyst.getAnalystSheet()

addAlgorithm

public void addAlgorithm(String cLSID,
                         ISchematicAlgorithm algorithm)
                  throws IOException,
                         AutomationException
Adds the specified schematic algorithm to the project.

Product Availability

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

Specified by:
addAlgorithm in interface INgProjectAlgorithm
Parameters:
cLSID - The cLSID (in)
algorithm - A reference to a com.esri.arcgis.schematic.ISchematicAlgorithm (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeAlgorithm

public void removeAlgorithm(String cLSID)
                     throws IOException,
                            AutomationException
Removes the specified schematic algorithm from the project.

Product Availability

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

Specified by:
removeAlgorithm in interface INgProjectAlgorithm
Parameters:
cLSID - The cLSID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAlgorithm.removeAlgorithms()

getAlgorithms

public ISchematicAlgorithms getAlgorithms()
                                   throws IOException,
                                          AutomationException
List of the schematic algorithms defined for the project.

Product Availability

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

Specified by:
getAlgorithms in interface INgProjectAlgorithm
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicAlgorithms
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAlgorithm.getAlgorithm(String)

removeAlgorithms

public void removeAlgorithms()
                      throws IOException,
                             AutomationException
Remove all the schematic algorithms from the project.

Product Availability

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

Specified by:
removeAlgorithms in interface INgProjectAlgorithm
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAlgorithm.removeAlgorithm(String)

getAlgorithm

public ISchematicAlgorithm getAlgorithm(String cLSID)
                                 throws IOException,
                                        AutomationException
Returns the specified schematic algorithm defined for the project.

Product Availability

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

Specified by:
getAlgorithm in interface INgProjectAlgorithm
Parameters:
cLSID - The cLSID (in)
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicAlgorithm
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgProjectAlgorithm.getAlgorithms()

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