com.esri.arcgis.schematic
Interface ISchematicNodeReductionRule

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ISchematicNodeReductionRuleProxy, SchematicNodeReductionRuleByFlow, SchematicNodeReductionRuleByPriority, SchematicRouteNodeReductionRule

public interface ISchematicNodeReductionRule
extends java.io.Serializable

COM Interface 'ISchematicNodeReductionRule'. 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 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 IID408e7ab3_d216_49ae_b683_017edb258d0f
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 java.lang.String getDescription()
          Description of the Schematic Node Reduction rule.
 java.lang.String getIncidentLinkAttributeName()
          Name of the attribute field that use for the link attribute option.
 java.lang.String getNodeClassName()
          Name of the schematic node element class related to the Schematic Node Reduction rule; that is, name of the schematic node element class to reduce.
 java.lang.String getWhereClause()
          Where clause used on associated feature to filter the schematic elements to reduce.
 boolean isKeepVertices()
          Indicates if the Schematic Node Reduction rule keeps the links vertices.
 boolean isUseIncidentLinkAttribute()
          Indicates if the Schematic Node Reduction rule use the link attribute.
 void setDescription(java.lang.String description)
          Description of the Schematic Node Reduction rule.
 void setIncidentLinkAttributeName(java.lang.String incidentLinkAttributeName)
          Name of the attribute field that use for the link attribute option.
 void setKeepVertices(boolean keepVertices)
          Indicates if the Schematic Node Reduction rule keeps the links vertices.
 void setNodeClassName(java.lang.String nodeClassName)
          Name of the schematic node element class related to the Schematic Node Reduction rule; that is, name of the schematic node element class to reduce.
 void setUseIncidentLinkAttribute(boolean useIncidentLinkAttribute)
          Indicates if the Schematic Node Reduction rule use the link attribute.
 void setWhereClause(java.lang.String whereClause)
          Where clause used on associated feature to filter the schematic elements to reduce.
 

Field Detail

IID408e7ab3_d216_49ae_b683_017edb258d0f

static final int IID408e7ab3_d216_49ae_b683_017edb258d0f
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

getDescription

java.lang.String getDescription()
                                throws java.io.IOException,
                                       AutomationException
Description of the Schematic Node Reduction rule.

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

setDescription

void setDescription(java.lang.String description)
                    throws java.io.IOException,
                           AutomationException
Description of the Schematic Node Reduction rule.

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

getNodeClassName

java.lang.String getNodeClassName()
                                  throws java.io.IOException,
                                         AutomationException
Name of the schematic node element class related to the Schematic Node Reduction rule; that is, name of the schematic node element class to reduce.

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

setNodeClassName

void setNodeClassName(java.lang.String nodeClassName)
                      throws java.io.IOException,
                             AutomationException
Name of the schematic node element class related to the Schematic Node Reduction rule; that is, name of the schematic node element class to reduce.

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

isKeepVertices

boolean isKeepVertices()
                       throws java.io.IOException,
                              AutomationException
Indicates if the Schematic Node Reduction rule keeps the links vertices.

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

setKeepVertices

void setKeepVertices(boolean keepVertices)
                     throws java.io.IOException,
                            AutomationException
Indicates if the Schematic Node Reduction rule keeps the links vertices.

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

getWhereClause

java.lang.String getWhereClause()
                                throws java.io.IOException,
                                       AutomationException
Where clause used on associated feature to filter the schematic elements to reduce.

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

setWhereClause

void setWhereClause(java.lang.String whereClause)
                    throws java.io.IOException,
                           AutomationException
Where clause used on associated feature to filter the schematic elements to reduce.

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

isUseIncidentLinkAttribute

boolean isUseIncidentLinkAttribute()
                                   throws java.io.IOException,
                                          AutomationException
Indicates if the Schematic Node Reduction rule use the link attribute.

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

setUseIncidentLinkAttribute

void setUseIncidentLinkAttribute(boolean useIncidentLinkAttribute)
                                 throws java.io.IOException,
                                        AutomationException
Indicates if the Schematic Node Reduction rule use the link attribute.

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

getIncidentLinkAttributeName

java.lang.String getIncidentLinkAttributeName()
                                              throws java.io.IOException,
                                                     AutomationException
Name of the attribute field that use for the link attribute option.

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

setIncidentLinkAttributeName

void setIncidentLinkAttributeName(java.lang.String incidentLinkAttributeName)
                                  throws java.io.IOException,
                                         AutomationException
Name of the attribute field that use for the link attribute option.

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