com.esri.arcgis.schematic
Class ISchematicAlgoAngleDirectedProxy

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

public class ISchematicAlgoAngleDirectedProxy
extends com.esri.arcgis.interop.Dispatch
implements ISchematicAlgoAngleDirected, Serializable

Provides access to members that control the Angle Directed algorithm.

Description

The Angle Directed algorithm allows bringing progressively the diagram links contained in the active schematic diagram into specified alignment directions. For each diagram link, the algorithm considers its current direction, searches for the nearest direction among the specified directions and moves the link so that it approaches this direction. If a selected set has been defined in the active schematic diagram, the algorithm only applies to the selected schematic elements.

Product Availability

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

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  ISchematicAlgoAngleDirectedProxy()
           
  ISchematicAlgoAngleDirectedProxy(Object obj)
           
protected ISchematicAlgoAngleDirectedProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 int getNumberOfDirections()
          Number of directions the Angle Directed algorithm must work with.
 int getNumberOfIterations()
          Number of Angle Directed schematic algorithm iterations executed before the final result is shown.
 boolean isCheckTopology()
          Indicates if the Angle Directed algorithm works regarding to the topology.
 boolean isWorkOnUnvisibleObjects()
          Indicates if the Angle Directed algorithm must work both with the visible and invisible graphic elements.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void setCheckTopology(boolean pVal)
          Indicates if the Angle Directed algorithm works regarding to the topology.
 void setNumberOfDirections(int pVal)
          Number of directions the Angle Directed algorithm must work with.
 void setNumberOfIterations(int pVal)
          Number of Angle Directed schematic algorithm iterations executed before the final result is shown.
 void setWorkOnUnvisibleObjects(boolean pVal)
          Indicates if the Angle Directed algorithm must work both with the visible and invisible graphic elements.
 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

ISchematicAlgoAngleDirectedProxy

public ISchematicAlgoAngleDirectedProxy()

ISchematicAlgoAngleDirectedProxy

public ISchematicAlgoAngleDirectedProxy(Object obj)
                                 throws IOException
Throws:
IOException

ISchematicAlgoAngleDirectedProxy

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

getNumberOfIterations

public int getNumberOfIterations()
                          throws IOException,
                                 AutomationException
Number of Angle Directed schematic algorithm iterations executed before the final result is shown.

Product Availability

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

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

setNumberOfIterations

public void setNumberOfIterations(int pVal)
                           throws IOException,
                                  AutomationException
Number of Angle Directed schematic algorithm iterations executed before the final result is shown.

Product Availability

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

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

getNumberOfDirections

public int getNumberOfDirections()
                          throws IOException,
                                 AutomationException
Number of directions the Angle Directed algorithm must work with.

Product Availability

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

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

setNumberOfDirections

public void setNumberOfDirections(int pVal)
                           throws IOException,
                                  AutomationException
Number of directions the Angle Directed algorithm must work with.

Product Availability

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

Specified by:
setNumberOfDirections in interface ISchematicAlgoAngleDirected
Parameters:
pVal - A com.esri.arcgis.schematic.esriSchematicAlgoNumberOfDirection constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCheckTopology

public boolean isCheckTopology()
                        throws IOException,
                               AutomationException
Indicates if the Angle Directed algorithm works regarding to the topology.

Product Availability

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

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

setCheckTopology

public void setCheckTopology(boolean pVal)
                      throws IOException,
                             AutomationException
Indicates if the Angle Directed algorithm works regarding to the topology.

Product Availability

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

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

isWorkOnUnvisibleObjects

public boolean isWorkOnUnvisibleObjects()
                                 throws IOException,
                                        AutomationException
Indicates if the Angle Directed algorithm must work both with the visible and invisible graphic elements.

Product Availability

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

Specified by:
isWorkOnUnvisibleObjects in interface ISchematicAlgoAngleDirected
Returns:
The pVal
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
ISchematicAlgoAngleDirected.isWorkOnUnvisibleObjects()

setWorkOnUnvisibleObjects

public void setWorkOnUnvisibleObjects(boolean pVal)
                               throws IOException,
                                      AutomationException
Indicates if the Angle Directed algorithm must work both with the visible and invisible graphic elements.

Product Availability

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

Specified by:
setWorkOnUnvisibleObjects in interface ISchematicAlgoAngleDirected
Parameters:
pVal - The pVal (in)
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