|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicFeatureRemovalRule
Provides access to members that manage the rule removing features.
The Feature Removal rule allows you to remove all or particular schematic elements implemented by a given schematic element class from the schematic diagrams.
This rule doesn't preserve the network topology during its execution. For example, if schematic nodes are configured for removal, the rule will not try to reconnect their connected links to any target node like the reduction rules do; any node removal will cause its connected links to also be removed from the resulting diagram.
Method Summary | |
---|---|
String |
getAttributeName()
Name of the attribute used to filter the feature to remove. |
int |
getCompareType()
Type of comparaison of attribute value. |
String |
getElementClassName()
Name of the schematic link element class related to the Feature removal rule; that is, name of the schematic link element class to reduce. |
String |
getExtendedCriteriaName()
Extended criteria name used to filter the features to remove. |
String |
getWhereClause()
Where clause used on associated feature to filter the schematic elements to reduce. |
boolean |
isExtendedCriteriaUsed()
Indicates if additional extended criteria is used. |
boolean |
isRemoveOrphanNodes()
Indicates if the orphan nodes must be removed. |
boolean |
isUseAttributeName()
Indicates if an attribute is used to filter the feature to remove. |
boolean |
isUseWhereClause()
Indicates if there is an SQL where clause to filter the features to remove. |
void |
setAttributeName(String attributeName)
Name of the attribute used to filter the feature to remove. |
void |
setCompareType(int compareType)
Type of comparaison of attribute value. |
void |
setDescription(String rhs1)
Description of the schematic feature removal rule. |
void |
setElementClassName(String elementClassName)
Name of the schematic link element class related to the Feature removal rule; that is, name of the schematic link element class to reduce. |
void |
setExtendedCriteriaName(String extendedCriteriaName)
Extended criteria name used to filter the features to remove. |
void |
setExtendedCriteriaUsed(boolean extendedCriteriaUsed)
Indicates if additional extended criteria is used. |
void |
setRemoveOrphanNodes(boolean removeOrphanNodes)
Indicates if the orphan nodes must be removed. |
void |
setUseAttributeName(boolean useAttributeName)
Indicates if an attribute is used to filter the feature to remove. |
void |
setUseWhereClause(boolean useWhereClause)
Indicates if there is an SQL where clause to filter the features to remove. |
void |
setWhereClause(String whereClause)
Where clause used on associated feature to filter the schematic elements to reduce. |
Method Detail |
---|
void setDescription(String rhs1) throws IOException, AutomationException
rhs1
- The rhs1 (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getElementClassName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setElementClassName(String elementClassName) throws IOException, AutomationException
elementClassName
- The elementClassName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getWhereClause() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setWhereClause(String whereClause) throws IOException, AutomationException
whereClause
- The whereClause (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 Feature Removal rule is a component that implements the ISchematicFeatureRemovalExtended interface.
extendedCriteriaName
- The extendedCriteriaName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isRemoveOrphanNodes() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRemoveOrphanNodes(boolean removeOrphanNodes) throws IOException, AutomationException
removeOrphanNodes
- The removeOrphanNodes (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isUseWhereClause() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setUseWhereClause(boolean useWhereClause) throws IOException, AutomationException
useWhereClause
- The useWhereClause (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isUseAttributeName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setUseAttributeName(boolean useAttributeName) throws IOException, AutomationException
useAttributeName
- The useAttributeName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getAttributeName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAttributeName(String attributeName) throws IOException, AutomationException
attributeName
- The attributeName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getCompareType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setCompareType(int compareType) throws IOException, AutomationException
compareType
- The compareType (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 |