| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.schematic.SchematicRouteNodeReductionRule
public class SchematicRouteNodeReductionRule
Schematic Route Node Reduction rule object.
| Constructor Summary | |
|---|---|
| SchematicRouteNodeReductionRule()Constructs a SchematicRouteNodeReductionRule using ArcGIS Engine. | |
| SchematicRouteNodeReductionRule(Object obj)Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.  SchematicRouteNodeReductionRule theSchematicRouteNodeReductionRule = (SchematicRouteNodeReductionRule) obj; | |
| Method Summary | |
|---|---|
|  void | alter(ISchematicDiagramClass schematicDiagramClass,
      IPropertySet propertySet)Changes the schematic rule for the specified schematic diagram class with the specified rule type PropertySet. | 
|  void | apply(ISchematicInMemoryDiagram inMemoryDiagram,
      ITrackCancel cancelTracker)Applies the schematic rule on the specified schematic in memory diagram. | 
|  boolean | canApply(ISchematicBuilder schematicBuiler)Indicates if the rule can apply to the given builder. | 
|  void | detach()Detach rule from dataset. | 
|  boolean | equals(Object o)Compare this object with another | 
|  IUID | getClassID()ClassID of the schematic rule. | 
| static String | getClsid()getClsid. | 
|  String | getDescription()Description of the schematic rule. | 
|  String | getIncidentLinkAttributeName()Name of the attribute field that use for the link attribute option. | 
|  String | getName()Name of the schematic rule. | 
|  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. | 
|  IPropertySet | getPropertySet()PropertySet related to the schematic rule. | 
|  int | getReduceAngle()Reduction angle of the rule. | 
|  ISchematicDiagramClass | getSchematicDiagramClass()Schematic diagram class related to the schematic rule. | 
|  String | getWhereClause()Where clause used on associated feature to filter the schematic elements to reduce. | 
|  int | hashCode()the hashcode for this object | 
|  boolean | isKeepVertices()Indicates if the Schematic Node Reduction rule keeps the links vertices. | 
|  boolean | isReduceByAngle()Indicates if the reduction reduces all the nodes. | 
|  boolean | isUseIncidentLinkAttribute()Indicates if the Schematic Node Reduction rule use the link attribute. | 
|  void | setDescription(String description)Description of the Schematic Node Reduction rule. | 
|  void | setIncidentLinkAttributeName(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(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 | setPropertySet(IPropertySet rhs1)PropertySet related to the schematic rule. | 
|  void | setReduceAngle(int reduceAngle)Reduction angle of the rule. | 
|  void | setReduceByAngle(boolean reduceByAngle)Indicates if the reduction reduces all the nodes. | 
|  void | setSchematicDiagramClassByRef(ISchematicDiagramClass schematicDiagramClass)Schematic diagram class related to the schematic builder. | 
|  void | setUseIncidentLinkAttribute(boolean useIncidentLinkAttribute)Indicates if the Schematic Node Reduction rule use the link attribute. | 
|  void | setWhereClause(String whereClause)Where clause used on associated feature to filter the schematic elements to reduce. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef | 
|---|
| getJintegraDispatch, release | 
| Constructor Detail | 
|---|
public SchematicRouteNodeReductionRule()
                                throws IOException,
                                       UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public SchematicRouteNodeReductionRule(Object obj)
                                throws IOException
 SchematicRouteNodeReductionRule theSchematicRouteNodeReductionRule = (SchematicRouteNodeReductionRule) obj;
obj to SchematicRouteNodeReductionRule.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail | 
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public String getName()
               throws IOException,
                      AutomationException
getName in interface ISchematicRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicRule.getClassID()
public String getDescription()
                      throws IOException,
                             AutomationException
getDescription in interface ISchematicNodeReductionRulegetDescription in interface ISchematicRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IUID getClassID()
                throws IOException,
                       AutomationException
getClassID in interface ISchematicRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicRule.getName()
public IPropertySet getPropertySet()
                            throws IOException,
                                   AutomationException
getPropertySet in interface ISchematicRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ISchematicDiagramClass getSchematicDiagramClass()
                                                throws IOException,
                                                       AutomationException
getSchematicDiagramClass in interface ISchematicRulegetSchematicDiagramClass in interface ISchematicRuleDesignIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void alter(ISchematicDiagramClass schematicDiagramClass,
                  IPropertySet propertySet)
           throws IOException,
                  AutomationException
alter in interface ISchematicRuleschematicDiagramClass - A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass  (in)propertySet - A reference to a com.esri.arcgis.system.IPropertySet  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void apply(ISchematicInMemoryDiagram inMemoryDiagram,
                  ITrackCancel cancelTracker)
           throws IOException,
                  AutomationException
apply in interface ISchematicRuleinMemoryDiagram - A reference to a com.esri.arcgis.schematic.ISchematicInMemoryDiagram  (in)cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel  (in, optional, pass 0 if not required)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPropertySet(IPropertySet rhs1)
                    throws IOException,
                           AutomationException
setPropertySet in interface ISchematicRuleDesignrhs1 - A reference to a com.esri.arcgis.system.IPropertySet  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSchematicDiagramClassByRef(ISchematicDiagramClass schematicDiagramClass)
                                   throws IOException,
                                          AutomationException
setSchematicDiagramClassByRef in interface ISchematicRuleDesignschematicDiagramClass - A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void detach()
            throws IOException,
                   AutomationException
detach in interface ISchematicRuleDesignIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean canApply(ISchematicBuilder schematicBuiler)
                 throws IOException,
                        AutomationException
canApply in interface ISchematicRuleFilterschematicBuiler - A reference to a com.esri.arcgis.schematic.ISchematicBuilder  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDescription(String description)
                    throws IOException,
                           AutomationException
setDescription in interface ISchematicNodeReductionRuledescription - The description  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getNodeClassName()
                        throws IOException,
                               AutomationException
getNodeClassName in interface ISchematicNodeReductionRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setNodeClassName(String nodeClassName)
                      throws IOException,
                             AutomationException
setNodeClassName in interface ISchematicNodeReductionRulenodeClassName - The nodeClassName  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isKeepVertices()
                       throws IOException,
                              AutomationException
isKeepVertices in interface ISchematicNodeReductionRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setKeepVertices(boolean keepVertices)
                     throws IOException,
                            AutomationException
setKeepVertices in interface ISchematicNodeReductionRulekeepVertices - The keepVertices  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getWhereClause()
                      throws IOException,
                             AutomationException
getWhereClause in interface ISchematicNodeReductionRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setWhereClause(String whereClause)
                    throws IOException,
                           AutomationException
setWhereClause in interface ISchematicNodeReductionRulewhereClause - The whereClause  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isUseIncidentLinkAttribute()
                                   throws IOException,
                                          AutomationException
isUseIncidentLinkAttribute in interface ISchematicNodeReductionRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUseIncidentLinkAttribute(boolean useIncidentLinkAttribute)
                                 throws IOException,
                                        AutomationException
setUseIncidentLinkAttribute in interface ISchematicNodeReductionRuleuseIncidentLinkAttribute - The useIncidentLinkAttribute  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getIncidentLinkAttributeName()
                                    throws IOException,
                                           AutomationException
getIncidentLinkAttributeName in interface ISchematicNodeReductionRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setIncidentLinkAttributeName(String incidentLinkAttributeName)
                                  throws IOException,
                                         AutomationException
setIncidentLinkAttributeName in interface ISchematicNodeReductionRuleincidentLinkAttributeName - The incidentLinkAttributeName  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isReduceByAngle()
                        throws IOException,
                               AutomationException
isReduceByAngle in interface ISchematicRouteNodeReductionRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setReduceByAngle(boolean reduceByAngle)
                      throws IOException,
                             AutomationException
setReduceByAngle in interface ISchematicRouteNodeReductionRulereduceByAngle - The reduceByAngle  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getReduceAngle()
                   throws IOException,
                          AutomationException
getReduceAngle in interface ISchematicRouteNodeReductionRuleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setReduceAngle(int reduceAngle)
                    throws IOException,
                           AutomationException
setReduceAngle in interface ISchematicRouteNodeReductionRulereduceAngle - The reduceAngle  (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 | ||||||||