com.esri.arcgis.schematic
Interface ISchematicNodeReductionRuleByPriority

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ISchematicNodeReductionRuleByPriorityProxy, SchematicNodeReductionRuleByPriority

public interface ISchematicNodeReductionRuleByPriority
extends java.io.Serializable

COM Interface 'ISchematicNodeReductionRuleByPriority'. Generated 3/19/2015 1:21:00 PM from 'C:\ArcGIS\COM\esriSchematic.olb'

Description: 'Provides access to members that manage the generic Schematic Node Reduction By Priority rule.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID1ba9b292_c035_4d19_968b_49a7ef3ef867
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 int getActivePriority()
          Indicates if the element class priority is activated.
 java.lang.Object getElementClassPrioritiesToReduceAlways()
          List of the element class names the Schematic Node Reduction By Priority rule must always reduce ordered by their decreasing priority.
 java.lang.String getExtendedCriteriaName()
          Name of the extended criteria.
 java.lang.Object getOrderedElementClassPriorities()
          List of the element class names ordered by their decreasing priority for the Schematic Node Reduction By Priority rule.
 boolean isExtendedCriteriaUsed()
          Indicates if additional extended criteria is used.
 boolean isNodeDegreeConstraint()
          Indicates if the degree of the nodes is a constraint for the Schematic Node Reduction By Priority rule.
 boolean isReduceIfOnlyTwoChoicesWithSamePriority()
          Indicates if the Schematic Node Reduction By Priority rule occurs if there are only two possibilities to apply the rule and if these solutions have the same priority.
 boolean isReduceNodeDegree0()
          Indicates if the disconnected nodes (that is, the nodes with degree 0) must be automatically reduced by the Schematic Node Reduction By Priority rule.
 boolean isReduceNodeDegree1()
          Indicates if the leaves nodes (that is, the nodes with degree 1) must be automatically reduced by the Schematic Node Reduction By Priority rule.
 boolean isReduceNodeDegree2()
          Indicates if the nodes with degree 2 must be automatically reduced by the Schematic Node Reduction By Priority rule.
 boolean isReduceNodeDegreeSup3()
          Indicates if the nodes with a degree upper than 2 must be automatically reduced by the Schematic Node Reduction By Priority rule.
 void setActivePriority(int priority)
          Indicates if the element class priority is activated.
 void setElementClassPrioritiesToReduceAlways(java.lang.Object names)
          List of the element class names the Schematic Node Reduction By Priority rule must always reduce ordered by their decreasing priority.
 void setExtendedCriteriaName(java.lang.String extendedCriteriaName)
          Name of the extended criteria.
 void setExtendedCriteriaUsed(boolean extendedCriteriaUsed)
          Indicates if additional extended criteria is used.
 void setNodeDegreeConstraint(boolean degreeConstraint)
          Indicates if the degree of the nodes is a constraint for the Schematic Node Reduction By Priority rule.
 void setOrderedElementClassPriorities(java.lang.Object names)
          List of the element class names ordered by their decreasing priority for the Schematic Node Reduction By Priority rule.
 void setReduceIfOnlyTwoChoicesWithSamePriority(boolean reduce)
          Indicates if the Schematic Node Reduction By Priority rule occurs if there are only two possibilities to apply the rule and if these solutions have the same priority.
 void setReduceNodeDegree0(boolean reduce)
          Indicates if the disconnected nodes (that is, the nodes with degree 0) must be automatically reduced by the Schematic Node Reduction By Priority rule.
 void setReduceNodeDegree1(boolean reduce)
          Indicates if the leaves nodes (that is, the nodes with degree 1) must be automatically reduced by the Schematic Node Reduction By Priority rule.
 void setReduceNodeDegree2(boolean reduce)
          Indicates if the nodes with degree 2 must be automatically reduced by the Schematic Node Reduction By Priority rule.
 void setReduceNodeDegreeSup3(boolean reduce)
          Indicates if the nodes with a degree upper than 2 must be automatically reduced by the Schematic Node Reduction By Priority rule.
 

Field Detail

IID1ba9b292_c035_4d19_968b_49a7ef3ef867

static final int IID1ba9b292_c035_4d19_968b_49a7ef3ef867
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

isNodeDegreeConstraint

boolean isNodeDegreeConstraint()
                               throws java.io.IOException,
                                      AutomationException
Indicates if the degree of the nodes is a constraint for the Schematic Node Reduction By Priority rule.

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

setNodeDegreeConstraint

void setNodeDegreeConstraint(boolean degreeConstraint)
                             throws java.io.IOException,
                                    AutomationException
Indicates if the degree of the nodes is a constraint for the Schematic Node Reduction By Priority rule.

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

isReduceNodeDegree0

boolean isReduceNodeDegree0()
                            throws java.io.IOException,
                                   AutomationException
Indicates if the disconnected nodes (that is, the nodes with degree 0) must be automatically reduced by the Schematic Node Reduction By Priority rule.

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

setReduceNodeDegree0

void setReduceNodeDegree0(boolean reduce)
                          throws java.io.IOException,
                                 AutomationException
Indicates if the disconnected nodes (that is, the nodes with degree 0) must be automatically reduced by the Schematic Node Reduction By Priority rule.

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

isReduceNodeDegree1

boolean isReduceNodeDegree1()
                            throws java.io.IOException,
                                   AutomationException
Indicates if the leaves nodes (that is, the nodes with degree 1) must be automatically reduced by the Schematic Node Reduction By Priority rule.

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

setReduceNodeDegree1

void setReduceNodeDegree1(boolean reduce)
                          throws java.io.IOException,
                                 AutomationException
Indicates if the leaves nodes (that is, the nodes with degree 1) must be automatically reduced by the Schematic Node Reduction By Priority rule.

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

isReduceNodeDegree2

boolean isReduceNodeDegree2()
                            throws java.io.IOException,
                                   AutomationException
Indicates if the nodes with degree 2 must be automatically reduced by the Schematic Node Reduction By Priority rule.

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

setReduceNodeDegree2

void setReduceNodeDegree2(boolean reduce)
                          throws java.io.IOException,
                                 AutomationException
Indicates if the nodes with degree 2 must be automatically reduced by the Schematic Node Reduction By Priority rule.

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

isReduceNodeDegreeSup3

boolean isReduceNodeDegreeSup3()
                               throws java.io.IOException,
                                      AutomationException
Indicates if the nodes with a degree upper than 2 must be automatically reduced by the Schematic Node Reduction By Priority rule.

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

setReduceNodeDegreeSup3

void setReduceNodeDegreeSup3(boolean reduce)
                             throws java.io.IOException,
                                    AutomationException
Indicates if the nodes with a degree upper than 2 must be automatically reduced by the Schematic Node Reduction By Priority rule.

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

getActivePriority

int getActivePriority()
                      throws java.io.IOException,
                             AutomationException
Indicates if the element class priority is activated.

Returns:
A com.esri.arcgis.schematic.esriSchematicReductionPriority constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setActivePriority

void setActivePriority(int priority)
                       throws java.io.IOException,
                              AutomationException
Indicates if the element class priority is activated.

Parameters:
priority - A com.esri.arcgis.schematic.esriSchematicReductionPriority constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOrderedElementClassPriorities

java.lang.Object getOrderedElementClassPriorities()
                                                  throws java.io.IOException,
                                                         AutomationException
List of the element class names ordered by their decreasing priority for the Schematic Node Reduction By Priority rule.

Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOrderedElementClassPriorities

void setOrderedElementClassPriorities(java.lang.Object names)
                                      throws java.io.IOException,
                                             AutomationException
List of the element class names ordered by their decreasing priority for the Schematic Node Reduction By Priority rule.

Parameters:
names - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isReduceIfOnlyTwoChoicesWithSamePriority

boolean isReduceIfOnlyTwoChoicesWithSamePriority()
                                                 throws java.io.IOException,
                                                        AutomationException
Indicates if the Schematic Node Reduction By Priority rule occurs if there are only two possibilities to apply the rule and if these solutions have the same priority.

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

setReduceIfOnlyTwoChoicesWithSamePriority

void setReduceIfOnlyTwoChoicesWithSamePriority(boolean reduce)
                                               throws java.io.IOException,
                                                      AutomationException
Indicates if the Schematic Node Reduction By Priority rule occurs if there are only two possibilities to apply the rule and if these solutions have the same priority.

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

getElementClassPrioritiesToReduceAlways

java.lang.Object getElementClassPrioritiesToReduceAlways()
                                                         throws java.io.IOException,
                                                                AutomationException
List of the element class names the Schematic Node Reduction By Priority rule must always reduce ordered by their decreasing priority.

Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElementClassPrioritiesToReduceAlways

void setElementClassPrioritiesToReduceAlways(java.lang.Object names)
                                             throws java.io.IOException,
                                                    AutomationException
List of the element class names the Schematic Node Reduction By Priority rule must always reduce ordered by their decreasing priority.

Parameters:
names - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isExtendedCriteriaUsed

boolean isExtendedCriteriaUsed()
                               throws java.io.IOException,
                                      AutomationException
Indicates if additional extended criteria is used.

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

setExtendedCriteriaUsed

void setExtendedCriteriaUsed(boolean extendedCriteriaUsed)
                             throws java.io.IOException,
                                    AutomationException
Indicates if additional extended criteria is used.

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

getExtendedCriteriaName

java.lang.String getExtendedCriteriaName()
                                         throws java.io.IOException,
                                                AutomationException
Name of the extended criteria.

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

setExtendedCriteriaName

void setExtendedCriteriaName(java.lang.String extendedCriteriaName)
                             throws java.io.IOException,
                                    AutomationException
Name of the extended criteria.

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