com.esri.arcgis.geoprocessing
Class IMdDiagramPropertiesProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geoprocessing.IMdDiagramPropertiesProxy
All Implemented Interfaces:
IMdDiagramProperties, Externalizable, Serializable

public class IMdDiagramPropertiesProxy
extends com.esri.arcgis.interop.Dispatch
implements IMdDiagramProperties, Serializable

Provides access to properties/methods of a model diagram properties object.

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
  IMdDiagramPropertiesProxy()
           
  IMdDiagramPropertiesProxy(Object obj)
           
protected IMdDiagramPropertiesProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IMdDisplayEdge getDisplayEdge(int edgeType)
          Returns display edge.
 IMdDisplayNode getDisplayNode(int nodeType)
          Returns display node.
 int getGridLineColor()
          The grid line color of the diagram properties object.
 int getGridPointColor()
          The grid point color of the diagram properties object.
 int getGridSize()
          The grid size of the diagram properties object.
 int getGridType()
          The grid type of the diagram properties object.
 int getHorizontalEdgeSpacing()
          The orthogonal horizontal edge spacing of the diagram properties object.
 int getLayoutQuality()
          The layout quality of the diagram properties object.
 int getLevelAlignment()
          The level alignment of the diagram properties object.
 int getLevelConstraint()
          The level constraint of the diagram properties object.
 int getLevelOrientation()
          The level orientation of the diagram properties object.
 int getLevelSpacing()
          The level spacing of the diagram properties object.
 int getMinimumSlopePercent()
          The minimum slope percent of the diagram properties object.
 int getNodeSpacing()
          The node spacing of the diagram properties object.
 int getSelectedColor()
          The selected color of the diagram properties object.
 int getVerticalEdgeSpacing()
          The orthogonal vertical edge spacing of the diagram properties object.
 boolean isAutoLayout()
          Indicates if auto layout is active.
 boolean isIncrementalLayout()
          Indicates if the graph is using incremental layout.
 boolean isMergeEdgeChannels()
          Indicates if the graph is using orthogonal channel merging.
 boolean isOrthogonalRouting()
          Indicates if the graph is using orthoginal routing.
 boolean isReduceCrossings()
          Indicates if reduce crossings is active.
 boolean isRespectFlow()
          Indicates if respect flow is active.
 boolean isShowGrid()
          Indicates whether or not to show a grid on the diagram.
 boolean isUseMinimumSlope()
          Indicates if the graph should use the minimum slope property.
 boolean isVariableLevelSpacing()
          Indicates if the graph is using variable level spacing.
 void removeListener(String iidStr, Object theListener)
           
 void setAutoLayout(boolean pAutoLayout)
          Indicates if auto layout is active.
 void setDisplayEdge(int edgeType, IMdDisplayEdge pDisplayEdge)
          Sets display edge.
 void setDisplayNode(int nodeType, IMdDisplayNode pDisplayNode)
          Sets display node.
 void setGridLineColor(int pColor)
          The grid line color of the diagram properties object.
 void setGridPointColor(int pColor)
          The grid point color of the diagram properties object.
 void setGridSize(int pGridSize)
          The grid size of the diagram properties object.
 void setGridType(int pGridType)
          The grid type of the diagram properties object.
 void setHorizontalEdgeSpacing(int pHorizontalEdgeSpacing)
          The orthogonal horizontal edge spacing of the diagram properties object.
 void setIncrementalLayout(boolean pIncrementalLayout)
          Indicates if the graph is using incremental layout.
 void setLayoutQuality(int pLayoutQuality)
          The layout quality of the diagram properties object.
 void setLevelAlignment(int pLevelAlignment)
          The level alignment of the diagram properties object.
 void setLevelConstraint(int pLevelConstraint)
          The level constraint of the diagram properties object.
 void setLevelOrientation(int pLevelOrientation)
          The level orientation of the diagram properties object.
 void setLevelSpacing(int pLevelSpacing)
          The level spacing of the diagram properties object.
 void setMergeEdgeChannels(boolean pMergeEdgeChannels)
          Indicates if the graph is using orthogonal channel merging.
 void setMinimumSlopePercent(int pMinimumSlopePercent)
          The minimum slope percent of the diagram properties object.
 void setNodeSpacing(int pNodeSpacing)
          The node spacing of the diagram properties object.
 void setOrthogonalRouting(boolean pOrthogonalRouting)
          Indicates if the graph is using orthoginal routing.
 void setReduceCrossings(boolean pReduceCrossings)
          Indicates if reduce crossings is active.
 void setRespectFlow(boolean pRespectFlow)
          Indicates if respect flow is active.
 void setSelectedColor(int pSelectedColor)
          The selected color of the diagram properties object.
 void setShowGrid(boolean pShowGrid)
          Indicates whether or not to show a grid on the diagram.
 void setUseMinimumSlope(boolean pUseMinimumSlope)
          Indicates if the graph should use the minimum slope property.
 void setVariableLevelSpacing(boolean pVariableLevelSpacing)
          Indicates if the graph is using variable level spacing.
 void setVerticalEdgeSpacing(int pVerticalEdgeSpacing)
          The orthogonal vertical edge spacing of the diagram properties object.
 
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

IMdDiagramPropertiesProxy

public IMdDiagramPropertiesProxy()

IMdDiagramPropertiesProxy

public IMdDiagramPropertiesProxy(Object obj)
                          throws IOException
Throws:
IOException

IMdDiagramPropertiesProxy

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

getDisplayNode

public IMdDisplayNode getDisplayNode(int nodeType)
                              throws IOException,
                                     AutomationException
Returns display node.

Product Availability

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

Supported Platforms

Windows

Specified by:
getDisplayNode in interface IMdDiagramProperties
Parameters:
nodeType - A com.esri.arcgis.geoprocessing.esriModelDiagramNodeType constant (in)
Returns:
A reference to a com.esri.arcgis.geoprocessing.IMdDisplayNode
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDisplayNode

public void setDisplayNode(int nodeType,
                           IMdDisplayNode pDisplayNode)
                    throws IOException,
                           AutomationException
Sets display node.

Product Availability

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

Supported Platforms

Windows

Specified by:
setDisplayNode in interface IMdDiagramProperties
Parameters:
nodeType - A com.esri.arcgis.geoprocessing.esriModelDiagramNodeType constant (in)
pDisplayNode - A reference to a com.esri.arcgis.geoprocessing.IMdDisplayNode (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDisplayEdge

public IMdDisplayEdge getDisplayEdge(int edgeType)
                              throws IOException,
                                     AutomationException
Returns display edge.

Product Availability

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

Supported Platforms

Windows

Specified by:
getDisplayEdge in interface IMdDiagramProperties
Parameters:
edgeType - A com.esri.arcgis.geoprocessing.esriMdConnectionType constant (in)
Returns:
A reference to a com.esri.arcgis.geoprocessing.IMdDisplayEdge
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDisplayEdge

public void setDisplayEdge(int edgeType,
                           IMdDisplayEdge pDisplayEdge)
                    throws IOException,
                           AutomationException
Sets display edge.

Product Availability

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

Supported Platforms

Windows

Specified by:
setDisplayEdge in interface IMdDiagramProperties
Parameters:
edgeType - A com.esri.arcgis.geoprocessing.esriMdConnectionType constant (in)
pDisplayEdge - A reference to a com.esri.arcgis.geoprocessing.IMdDisplayEdge (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isVariableLevelSpacing

public boolean isVariableLevelSpacing()
                               throws IOException,
                                      AutomationException
Indicates if the graph is using variable level spacing.

Product Availability

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

Supported Platforms

Windows

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

setVariableLevelSpacing

public void setVariableLevelSpacing(boolean pVariableLevelSpacing)
                             throws IOException,
                                    AutomationException
Indicates if the graph is using variable level spacing.

Product Availability

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

Supported Platforms

Windows

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

getLevelSpacing

public int getLevelSpacing()
                    throws IOException,
                           AutomationException
The level spacing of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setLevelSpacing

public void setLevelSpacing(int pLevelSpacing)
                     throws IOException,
                            AutomationException
The level spacing of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

getNodeSpacing

public int getNodeSpacing()
                   throws IOException,
                          AutomationException
The node spacing of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setNodeSpacing

public void setNodeSpacing(int pNodeSpacing)
                    throws IOException,
                           AutomationException
The node spacing of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

getMinimumSlopePercent

public int getMinimumSlopePercent()
                           throws IOException,
                                  AutomationException
The minimum slope percent of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setMinimumSlopePercent

public void setMinimumSlopePercent(int pMinimumSlopePercent)
                            throws IOException,
                                   AutomationException
The minimum slope percent of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

isUseMinimumSlope

public boolean isUseMinimumSlope()
                          throws IOException,
                                 AutomationException
Indicates if the graph should use the minimum slope property.

Product Availability

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

Supported Platforms

Windows

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

setUseMinimumSlope

public void setUseMinimumSlope(boolean pUseMinimumSlope)
                        throws IOException,
                               AutomationException
Indicates if the graph should use the minimum slope property.

Product Availability

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

Supported Platforms

Windows

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

getLayoutQuality

public int getLayoutQuality()
                     throws IOException,
                            AutomationException
The layout quality of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
getLayoutQuality in interface IMdDiagramProperties
Returns:
A com.esri.arcgis.geoprocessing.esriModelDiagramLayoutQuality constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLayoutQuality

public void setLayoutQuality(int pLayoutQuality)
                      throws IOException,
                             AutomationException
The layout quality of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
setLayoutQuality in interface IMdDiagramProperties
Parameters:
pLayoutQuality - A com.esri.arcgis.geoprocessing.esriModelDiagramLayoutQuality constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLevelOrientation

public int getLevelOrientation()
                        throws IOException,
                               AutomationException
The level orientation of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
getLevelOrientation in interface IMdDiagramProperties
Returns:
A com.esri.arcgis.geoprocessing.esriModelDiagramLevelOrientation constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLevelOrientation

public void setLevelOrientation(int pLevelOrientation)
                         throws IOException,
                                AutomationException
The level orientation of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
setLevelOrientation in interface IMdDiagramProperties
Parameters:
pLevelOrientation - A com.esri.arcgis.geoprocessing.esriModelDiagramLevelOrientation constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLevelConstraint

public int getLevelConstraint()
                       throws IOException,
                              AutomationException
The level constraint of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
getLevelConstraint in interface IMdDiagramProperties
Returns:
A com.esri.arcgis.geoprocessing.esriModelDiagramLevelConstraint constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLevelConstraint

public void setLevelConstraint(int pLevelConstraint)
                        throws IOException,
                               AutomationException
The level constraint of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
setLevelConstraint in interface IMdDiagramProperties
Parameters:
pLevelConstraint - A com.esri.arcgis.geoprocessing.esriModelDiagramLevelConstraint constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLevelAlignment

public int getLevelAlignment()
                      throws IOException,
                             AutomationException
The level alignment of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
getLevelAlignment in interface IMdDiagramProperties
Returns:
A com.esri.arcgis.geoprocessing.esriModelDiagramLevelAlignment constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLevelAlignment

public void setLevelAlignment(int pLevelAlignment)
                       throws IOException,
                              AutomationException
The level alignment of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
setLevelAlignment in interface IMdDiagramProperties
Parameters:
pLevelAlignment - A com.esri.arcgis.geoprocessing.esriModelDiagramLevelAlignment constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isOrthogonalRouting

public boolean isOrthogonalRouting()
                            throws IOException,
                                   AutomationException
Indicates if the graph is using orthoginal routing.

Product Availability

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

Supported Platforms

Windows

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

setOrthogonalRouting

public void setOrthogonalRouting(boolean pOrthogonalRouting)
                          throws IOException,
                                 AutomationException
Indicates if the graph is using orthoginal routing.

Product Availability

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

Supported Platforms

Windows

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

getVerticalEdgeSpacing

public int getVerticalEdgeSpacing()
                           throws IOException,
                                  AutomationException
The orthogonal vertical edge spacing of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setVerticalEdgeSpacing

public void setVerticalEdgeSpacing(int pVerticalEdgeSpacing)
                            throws IOException,
                                   AutomationException
The orthogonal vertical edge spacing of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

getHorizontalEdgeSpacing

public int getHorizontalEdgeSpacing()
                             throws IOException,
                                    AutomationException
The orthogonal horizontal edge spacing of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setHorizontalEdgeSpacing

public void setHorizontalEdgeSpacing(int pHorizontalEdgeSpacing)
                              throws IOException,
                                     AutomationException
The orthogonal horizontal edge spacing of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

isMergeEdgeChannels

public boolean isMergeEdgeChannels()
                            throws IOException,
                                   AutomationException
Indicates if the graph is using orthogonal channel merging.

Product Availability

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

Supported Platforms

Windows

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

setMergeEdgeChannels

public void setMergeEdgeChannels(boolean pMergeEdgeChannels)
                          throws IOException,
                                 AutomationException
Indicates if the graph is using orthogonal channel merging.

Product Availability

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

Supported Platforms

Windows

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

isIncrementalLayout

public boolean isIncrementalLayout()
                            throws IOException,
                                   AutomationException
Indicates if the graph is using incremental layout.

Product Availability

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

Supported Platforms

Windows

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

setIncrementalLayout

public void setIncrementalLayout(boolean pIncrementalLayout)
                          throws IOException,
                                 AutomationException
Indicates if the graph is using incremental layout.

Product Availability

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

Supported Platforms

Windows

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

isAutoLayout

public boolean isAutoLayout()
                     throws IOException,
                            AutomationException
Indicates if auto layout is active.

Product Availability

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

Supported Platforms

Windows

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

setAutoLayout

public void setAutoLayout(boolean pAutoLayout)
                   throws IOException,
                          AutomationException
Indicates if auto layout is active.

Product Availability

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

Supported Platforms

Windows

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

isShowGrid

public boolean isShowGrid()
                   throws IOException,
                          AutomationException
Indicates whether or not to show a grid on the diagram.

Product Availability

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

Supported Platforms

Windows

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

setShowGrid

public void setShowGrid(boolean pShowGrid)
                 throws IOException,
                        AutomationException
Indicates whether or not to show a grid on the diagram.

Product Availability

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

Supported Platforms

Windows

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

getGridType

public int getGridType()
                throws IOException,
                       AutomationException
The grid type of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
getGridType in interface IMdDiagramProperties
Returns:
A com.esri.arcgis.geoprocessing.esriModelDiagramGridType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGridType

public void setGridType(int pGridType)
                 throws IOException,
                        AutomationException
The grid type of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

Specified by:
setGridType in interface IMdDiagramProperties
Parameters:
pGridType - A com.esri.arcgis.geoprocessing.esriModelDiagramGridType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGridSize

public int getGridSize()
                throws IOException,
                       AutomationException
The grid size of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setGridSize

public void setGridSize(int pGridSize)
                 throws IOException,
                        AutomationException
The grid size of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

isReduceCrossings

public boolean isReduceCrossings()
                          throws IOException,
                                 AutomationException
Indicates if reduce crossings is active.

Product Availability

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

Supported Platforms

Windows

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

setReduceCrossings

public void setReduceCrossings(boolean pReduceCrossings)
                        throws IOException,
                               AutomationException
Indicates if reduce crossings is active.

Product Availability

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

Supported Platforms

Windows

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

isRespectFlow

public boolean isRespectFlow()
                      throws IOException,
                             AutomationException
Indicates if respect flow is active.

Product Availability

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

Supported Platforms

Windows

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

setRespectFlow

public void setRespectFlow(boolean pRespectFlow)
                    throws IOException,
                           AutomationException
Indicates if respect flow is active.

Product Availability

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

Supported Platforms

Windows

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

getSelectedColor

public int getSelectedColor()
                     throws IOException,
                            AutomationException
The selected color of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setSelectedColor

public void setSelectedColor(int pSelectedColor)
                      throws IOException,
                             AutomationException
The selected color of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

getGridLineColor

public int getGridLineColor()
                     throws IOException,
                            AutomationException
The grid line color of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setGridLineColor

public void setGridLineColor(int pColor)
                      throws IOException,
                             AutomationException
The grid line color of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

getGridPointColor

public int getGridPointColor()
                      throws IOException,
                             AutomationException
The grid point color of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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

setGridPointColor

public void setGridPointColor(int pColor)
                       throws IOException,
                              AutomationException
The grid point color of the diagram properties object.

Product Availability

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

Supported Platforms

Windows

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