|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicNodeReductionRuleByPriority
Provides access to members that manage the generic Schematic Node Reduction By Priority rule.
The Node Reduction By Priority rule allows you to generate schematic diagrams after all nodes or some particular nodes implemented by a given node schematic element class have been removed and after the links that connected these removed nodes have been reconnected to a target node so the topology is preserved.
Method Summary | |
---|---|
int |
getActivePriority()
Indicates if the element class priority is activated. |
Object |
getElementClassPrioritiesToReduceAlways()
List of the element class names the Schematic Node Reduction By Priority rule must always reduce ordered by their decreasing priority. |
String |
getExtendedCriteriaName()
Name of the extended criteria. |
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(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(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(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. |
Method Detail |
---|
boolean isNodeDegreeConstraint() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setNodeDegreeConstraint(boolean degreeConstraint) throws IOException, AutomationException
degreeConstraint
- The degreeConstraint (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReduceNodeDegree0() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReduceNodeDegree0(boolean reduce) throws IOException, AutomationException
reduce
- The reduce (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReduceNodeDegree1() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReduceNodeDegree1(boolean reduce) throws IOException, AutomationException
reduce
- The reduce (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReduceNodeDegree2() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReduceNodeDegree2(boolean reduce) throws IOException, AutomationException
reduce
- The reduce (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReduceNodeDegreeSup3() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReduceNodeDegreeSup3(boolean reduce) throws IOException, AutomationException
reduce
- The reduce (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getActivePriority() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setActivePriority(int priority) throws IOException, AutomationException
priority
- A com.esri.arcgis.schematic.esriSchematicReductionPriority constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object getOrderedElementClassPriorities() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOrderedElementClassPriorities(Object names) throws IOException, AutomationException
names
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReduceIfOnlyTwoChoicesWithSamePriority() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReduceIfOnlyTwoChoicesWithSamePriority(boolean reduce) throws IOException, AutomationException
reduce
- The reduce (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object getElementClassPrioritiesToReduceAlways() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setElementClassPrioritiesToReduceAlways(Object names) throws IOException, AutomationException
names
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isExtendedCriteriaUsed() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setExtendedCriteriaUsed(boolean extendedCriteriaUsed) throws IOException, AutomationException
extendedCriteriaUsed
- The extendedCriteriaUsed (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getExtendedCriteriaName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setExtendedCriteriaName(String extendedCriteriaName) throws IOException, AutomationException
An extended criteria for the Node Reduction By Priority rule is a component that implements the ISchematicNodeReductionExtended interface.
extendedCriteriaName
- The extendedCriteriaName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |