com.esri.arcgis.schematic
Interface ISchematicAlgoRotateTree

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicAlgoRotateTreeProxy, SchematicAlgoRotateTree

public interface ISchematicAlgoRotateTree
extends Serializable

Provides access to members that control the Rotate Tree schematic algorithm.

Description

This algorithm rotates the tree associated with the node selected in the active diagram.

Product Availability

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

See Also:
ISchematicAlgoRotateNodesAlongLinks

Method Summary
 double getAngle()
          Rotation angle.
 boolean isLockLinks()
          Indicates if the links currently selected must be interprated as barriers that disable the rotation for a part of the tree.
 boolean isRotateNode()
          Indicates if the symbols of the nodes that belong to the tree must also be rotated.
 boolean isWorkOnUnvisibleObjects()
          Indicates if the Rotate Tree algorithm must work both with the visible and invisible graphic elements.
 void setAngle(double pVal)
          Rotation angle.
 void setLockLinks(boolean pVal)
          Indicates if the links currently selected must be interprated as barriers that disable the rotation for a part of the tree.
 void setRotateNode(boolean pVal)
          Indicates if the symbols of the nodes that belong to the tree must also be rotated.
 void setWorkOnUnvisibleObjects(boolean pVal)
          Indicates if the Rotate Tree algorithm must work both with the visible and invisible graphic elements.
 

Method Detail

isRotateNode

boolean isRotateNode()
                     throws IOException,
                            AutomationException
Indicates if the symbols of the nodes that belong to the tree must also be rotated.

Product Availability

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

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

setRotateNode

void setRotateNode(boolean pVal)
                   throws IOException,
                          AutomationException
Indicates if the symbols of the nodes that belong to the tree must also be rotated.

Product Availability

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

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

isLockLinks

boolean isLockLinks()
                    throws IOException,
                           AutomationException
Indicates if the links currently selected must be interprated as barriers that disable the rotation for a part of the tree.

Product Availability

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

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

setLockLinks

void setLockLinks(boolean pVal)
                  throws IOException,
                         AutomationException
Indicates if the links currently selected must be interprated as barriers that disable the rotation for a part of the tree.

Product Availability

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

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

getAngle

double getAngle()
                throws IOException,
                       AutomationException
Rotation angle.

Product Availability

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

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

setAngle

void setAngle(double pVal)
              throws IOException,
                     AutomationException
Rotation angle.

Product Availability

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

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

isWorkOnUnvisibleObjects

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

Product Availability

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

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

setWorkOnUnvisibleObjects

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

Product Availability

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

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