com.esri.arcgis.schematic
Interface ISchematicNodeReductionRuleByFlow

All Superinterfaces:
Serializable
All Known Implementing Classes:
SchematicNodeReductionRuleByFlow

public interface ISchematicNodeReductionRuleByFlow
extends Serializable

Provides access to members that manage the generic Schematic Node Reduction By Flow rule.

Description

The Node Reduction By Flow rule allows you to generate schematic diagrams after all or some nodes implemented by a given schematic element class have been removed and after the links that connected these removed nodes are reconnected so the logical flow of the network is preserved.

Product Availability

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


Method Summary
 String getSuperSpanClassName()
          Schematic Super Span element class name related to the Schematic Node Reduction By Flow rule.
 boolean isReduceSinks()
          Indicates if the reduction reduces the sinks.
 boolean isReduceSources()
          Indicates if the reduction reduces the sources.
 boolean isUseFromLinkClass()
          Indicates if the Schematic Node Reduction By Flow rule must keep the from link schematic element class for the link created during the reduction.
 boolean isUseSuperSpanClass()
          Indicates if the Schematic Node Reduction By Flow rule must work with the super span class.
 void setReduceSinks(boolean reduceSinks)
          Indicates if the reduction reduces the sinks.
 void setReduceSources(boolean reduceSources)
          Indicates if the reduction reduces the sources.
 void setSuperSpanClassName(String superSpanClassName)
          Schematic Super Span element class name related to the Schematic Node Reduction By Flow rule.
 void setUseFromLinkClass(boolean useFromLinkClass)
          Indicates if the Schematic Node Reduction By Flow rule must keep the from link schematic element class for the link created during the reduction.
 void setUseSuperSpanClass(boolean useSuperSpanClass)
          Indicates if the Schematic Node Reduction By Flow rule must work with the super span class.
 

Method Detail

getSuperSpanClassName

String getSuperSpanClassName()
                             throws IOException,
                                    AutomationException
Schematic Super Span element class name related to the Schematic Node Reduction By Flow rule.

Product Availability

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

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

setSuperSpanClassName

void setSuperSpanClassName(String superSpanClassName)
                           throws IOException,
                                  AutomationException
Schematic Super Span element class name related to the Schematic Node Reduction By Flow rule.

Product Availability

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

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

isUseSuperSpanClass

boolean isUseSuperSpanClass()
                            throws IOException,
                                   AutomationException
Indicates if the Schematic Node Reduction By Flow rule must work with the super span class.

Product Availability

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

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

setUseSuperSpanClass

void setUseSuperSpanClass(boolean useSuperSpanClass)
                          throws IOException,
                                 AutomationException
Indicates if the Schematic Node Reduction By Flow rule must work with the super span class.

Product Availability

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

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

isUseFromLinkClass

boolean isUseFromLinkClass()
                           throws IOException,
                                  AutomationException
Indicates if the Schematic Node Reduction By Flow rule must keep the from link schematic element class for the link created during the reduction.

Product Availability

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

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

setUseFromLinkClass

void setUseFromLinkClass(boolean useFromLinkClass)
                         throws IOException,
                                AutomationException
Indicates if the Schematic Node Reduction By Flow rule must keep the from link schematic element class for the link created during the reduction.

Product Availability

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

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

isReduceSources

boolean isReduceSources()
                        throws IOException,
                               AutomationException
Indicates if the reduction reduces the sources.

Product Availability

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

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

setReduceSources

void setReduceSources(boolean reduceSources)
                      throws IOException,
                             AutomationException
Indicates if the reduction reduces the sources.

Product Availability

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

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

isReduceSinks

boolean isReduceSinks()
                      throws IOException,
                             AutomationException
Indicates if the reduction reduces the sinks.

Product Availability

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

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

setReduceSinks

void setReduceSinks(boolean reduceSinks)
                    throws IOException,
                           AutomationException
Indicates if the reduction reduces the sinks.

Product Availability

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

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