| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.schematic.SchematicNodeReductionRuleByFlow
public class SchematicNodeReductionRuleByFlow
Schematic Node Reduction By Flow rule object.
| Constructor Summary | |
|---|---|
SchematicNodeReductionRuleByFlow()
Constructs a SchematicNodeReductionRuleByFlow using ArcGIS Engine.  | 
|
SchematicNodeReductionRuleByFlow(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.  SchematicNodeReductionRuleByFlow theSchematicNodeReductionRuleByFlow = (SchematicNodeReductionRuleByFlow) 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.  | 
 ISchematicDiagramClass | 
getSchematicDiagramClass()
Schematic diagram class related to the schematic rule.  | 
 String | 
getSuperSpanClassName()
Schematic Super Span element class name related to the Schematic Node Reduction By Flow 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 | 
isReduceSinks()
Indicates if the reduction reduces the sinks.  | 
 boolean | 
isReduceSources()
Indicates if the reduction reduces the sources.  | 
 boolean | 
isUseFromLinkClass()
Indicates if the Schematic Node Reduction By Flow rule must keep the from link schematic element class for the link created during the reduction.  | 
 boolean | 
isUseIncidentLinkAttribute()
Indicates if the Schematic Node Reduction rule use the link attribute.  | 
 boolean | 
isUseSuperSpanClass()
Indicates if the Schematic Node Reduction By Flow rule must work with the super span class.  | 
 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 | 
setReduceSinks(boolean reduceSinks)
Indicates if the reduction reduces the sinks.  | 
 void | 
setReduceSources(boolean reduceSources)
Indicates if the reduction reduces the sources.  | 
 void | 
setSchematicDiagramClassByRef(ISchematicDiagramClass schematicDiagramClass)
Schematic diagram class related to the schematic builder.  | 
 void | 
setSuperSpanClassName(String superSpanClassName)
Schematic Super Span element class name related to the Schematic Node Reduction By Flow rule.  | 
 void | 
setUseFromLinkClass(boolean useFromLinkClass)
Indicates if the Schematic Node Reduction By Flow rule must keep the from link schematic element class for the link created during the reduction.  | 
 void | 
setUseIncidentLinkAttribute(boolean useIncidentLinkAttribute)
Indicates if the Schematic Node Reduction rule use the link attribute.  | 
 void | 
setUseSuperSpanClass(boolean useSuperSpanClass)
Indicates if the Schematic Node Reduction By Flow rule must work with the super span class.  | 
 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 SchematicNodeReductionRuleByFlow()
                                 throws IOException,
                                        UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public SchematicNodeReductionRuleByFlow(Object obj)
                                 throws IOException
 SchematicNodeReductionRuleByFlow theSchematicNodeReductionRuleByFlow = (SchematicNodeReductionRuleByFlow) obj;
obj to SchematicNodeReductionRuleByFlow.
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 String getSuperSpanClassName()
                             throws IOException,
                                    AutomationException
getSuperSpanClassName in interface ISchematicNodeReductionRuleByFlowIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSuperSpanClassName(String superSpanClassName)
                           throws IOException,
                                  AutomationException
setSuperSpanClassName in interface ISchematicNodeReductionRuleByFlowsuperSpanClassName - The superSpanClassName  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isUseSuperSpanClass()
                            throws IOException,
                                   AutomationException
isUseSuperSpanClass in interface ISchematicNodeReductionRuleByFlowIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUseSuperSpanClass(boolean useSuperSpanClass)
                          throws IOException,
                                 AutomationException
setUseSuperSpanClass in interface ISchematicNodeReductionRuleByFlowuseSuperSpanClass - The useSuperSpanClass  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isUseFromLinkClass()
                           throws IOException,
                                  AutomationException
isUseFromLinkClass in interface ISchematicNodeReductionRuleByFlowIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUseFromLinkClass(boolean useFromLinkClass)
                         throws IOException,
                                AutomationException
setUseFromLinkClass in interface ISchematicNodeReductionRuleByFlowuseFromLinkClass - The useFromLinkClass  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isReduceSources()
                        throws IOException,
                               AutomationException
isReduceSources in interface ISchematicNodeReductionRuleByFlowIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setReduceSources(boolean reduceSources)
                      throws IOException,
                             AutomationException
setReduceSources in interface ISchematicNodeReductionRuleByFlowreduceSources - The reduceSources  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isReduceSinks()
                      throws IOException,
                             AutomationException
isReduceSinks in interface ISchematicNodeReductionRuleByFlowIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setReduceSinks(boolean reduceSinks)
                    throws IOException,
                           AutomationException
setReduceSinks in interface ISchematicNodeReductionRuleByFlowreduceSinks - The reduceSinks  (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 | ||||||||