|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.esri.arcgis.schematic.SchematicNodeReductionRuleByPriority
public class SchematicNodeReductionRuleByPriority
COM Class 'SchematicNodeReductionRuleByPriority'. Generated 3/19/2015 1:20:46 PM from 'C:\ArcGIS\COM\esriSchematic.olb'
Description 'Schematic Node Reduction By Priority rule object.' 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 |
---|
Fields inherited from interface com.esri.arcgis.schematic.ISchematicRule |
---|
IID, IID0f611689_2c12_4e4d_80b9_cca2b3d5c7f4, xxDummy |
Fields inherited from interface com.esri.arcgis.schematic.ISchematicRuleDesign |
---|
IID, IIDf11386df_d11d_4b5b_8d80_05cd6fb7d2e5, xxDummy |
Fields inherited from interface com.esri.arcgis.schematic.ISchematicRuleFilter |
---|
IID, IID3baea23d_9486_4680_810d_c54ea50ea610, xxDummy |
Fields inherited from interface com.esri.arcgis.schematic.ISchematicNodeReductionRule |
---|
IID, IID408e7ab3_d216_49ae_b683_017edb258d0f, xxDummy |
Fields inherited from interface com.esri.arcgis.schematic.ISchematicNodeReductionRuleByPriority |
---|
IID, IID1ba9b292_c035_4d19_968b_49a7ef3ef867, xxDummy |
Constructor Summary | |
---|---|
SchematicNodeReductionRuleByPriority()
Constructs a SchematicNodeReductionRuleByPriority using ArcGIS Engine. |
|
SchematicNodeReductionRuleByPriority(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. SchematicNodeReductionRuleByPriority theSchematicNodeReductionRuleByPriority = (SchematicNodeReductionRuleByPriority) 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(java.lang.Object o)
Compare this object with another |
int |
getActivePriority()
Indicates if the element class priority is activated. |
IUID |
getClassID()
ClassID of the schematic rule. |
static java.lang.String |
getClsid()
getClsid. |
java.lang.String |
getDescription()
Description of the schematic rule. |
java.lang.Object |
getElementClassPrioritiesToReduceAlways()
List of the element class names the Schematic Node Reduction By Priority rule must always reduce ordered by their decreasing priority. |
java.lang.String |
getExtendedCriteriaName()
Name of the extended criteria. |
java.lang.String |
getIncidentLinkAttributeName()
Name of the attribute field that use for the link attribute option. |
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Deprecated. Internal use only. |
java.lang.String |
getName()
Name of the schematic rule. |
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.Object |
getOrderedElementClassPriorities()
List of the element class names ordered by their decreasing priority for the Schematic Node Reduction By Priority rule. |
IPropertySet |
getPropertySet()
PropertySet related to the schematic rule. |
ISchematicDiagramClass |
getSchematicDiagramClass()
Schematic diagram class related to the schematic rule. |
java.lang.String |
getWhereClause()
Where clause used on associated feature to filter the schematic elements to reduce. |
int |
hashCode()
the hashcode for this object |
boolean |
isExtendedCriteriaUsed()
Indicates if additional extended criteria is used. |
boolean |
isKeepVertices()
Indicates if the Schematic Node Reduction rule keeps the links vertices. |
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. |
boolean |
isUseIncidentLinkAttribute()
Indicates if the Schematic Node Reduction rule use the link attribute. |
void |
release()
Release a SchematicNodeReductionRuleByPriority. |
void |
setActivePriority(int priority)
Indicates if the element class priority is activated. |
void |
setDescription(java.lang.String description)
Description of the Schematic Node Reduction rule. |
void |
setElementClassPrioritiesToReduceAlways(java.lang.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(java.lang.String extendedCriteriaName)
Name of the extended criteria. |
void |
setExtendedCriteriaUsed(boolean extendedCriteriaUsed)
Indicates if additional extended criteria is used. |
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 |
setNodeDegreeConstraint(boolean degreeConstraint)
Indicates if the degree of the nodes is a constraint for the Schematic Node Reduction By Priority rule. |
void |
setOrderedElementClassPriorities(java.lang.Object names)
List of the element class names ordered by their decreasing priority for the Schematic Node Reduction By Priority rule. |
void |
setPropertySet(IPropertySet rhs1)
PropertySet related to the schematic 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. |
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(java.lang.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 |
Constructor Detail |
---|
public SchematicNodeReductionRuleByPriority() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problems
java.net.UnknownHostException
- if there are interop problemspublic SchematicNodeReductionRuleByPriority(java.lang.Object obj) throws java.io.IOException
SchematicNodeReductionRuleByPriority theSchematicNodeReductionRuleByPriority = (SchematicNodeReductionRuleByPriority) obj;
obj
to SchematicNodeReductionRuleByPriority
.
obj
- an object returned from ArcGIS Engine or Server
java.io.IOException
- if there are interop problemsMethod Detail |
---|
public static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public java.lang.String getName() throws java.io.IOException, AutomationException
getName
in interface ISchematicRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getDescription() throws java.io.IOException, AutomationException
getDescription
in interface ISchematicNodeReductionRule
getDescription
in interface ISchematicRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getClassID() throws java.io.IOException, AutomationException
getClassID
in interface ISchematicRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getPropertySet() throws java.io.IOException, AutomationException
getPropertySet
in interface ISchematicRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicDiagramClass getSchematicDiagramClass() throws java.io.IOException, AutomationException
getSchematicDiagramClass
in interface ISchematicRule
getSchematicDiagramClass
in interface ISchematicRuleDesign
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void alter(ISchematicDiagramClass schematicDiagramClass, IPropertySet propertySet) throws java.io.IOException, AutomationException
alter
in interface ISchematicRule
schematicDiagramClass
- A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass (in)propertySet
- A reference to a com.esri.arcgis.system.IPropertySet (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void apply(ISchematicInMemoryDiagram inMemoryDiagram, ITrackCancel cancelTracker) throws java.io.IOException, AutomationException
apply
in interface ISchematicRule
inMemoryDiagram
- 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)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPropertySet(IPropertySet rhs1) throws java.io.IOException, AutomationException
setPropertySet
in interface ISchematicRuleDesign
rhs1
- A reference to a com.esri.arcgis.system.IPropertySet (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSchematicDiagramClassByRef(ISchematicDiagramClass schematicDiagramClass) throws java.io.IOException, AutomationException
setSchematicDiagramClassByRef
in interface ISchematicRuleDesign
schematicDiagramClass
- A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void detach() throws java.io.IOException, AutomationException
detach
in interface ISchematicRuleDesign
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean canApply(ISchematicBuilder schematicBuiler) throws java.io.IOException, AutomationException
canApply
in interface ISchematicRuleFilter
schematicBuiler
- A reference to a com.esri.arcgis.schematic.ISchematicBuilder (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDescription(java.lang.String description) throws java.io.IOException, AutomationException
setDescription
in interface ISchematicNodeReductionRule
description
- The description (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getNodeClassName() throws java.io.IOException, AutomationException
getNodeClassName
in interface ISchematicNodeReductionRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setNodeClassName(java.lang.String nodeClassName) throws java.io.IOException, AutomationException
setNodeClassName
in interface ISchematicNodeReductionRule
nodeClassName
- The nodeClassName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isKeepVertices() throws java.io.IOException, AutomationException
isKeepVertices
in interface ISchematicNodeReductionRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setKeepVertices(boolean keepVertices) throws java.io.IOException, AutomationException
setKeepVertices
in interface ISchematicNodeReductionRule
keepVertices
- The keepVertices (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getWhereClause() throws java.io.IOException, AutomationException
getWhereClause
in interface ISchematicNodeReductionRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setWhereClause(java.lang.String whereClause) throws java.io.IOException, AutomationException
setWhereClause
in interface ISchematicNodeReductionRule
whereClause
- The whereClause (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isUseIncidentLinkAttribute() throws java.io.IOException, AutomationException
isUseIncidentLinkAttribute
in interface ISchematicNodeReductionRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setUseIncidentLinkAttribute(boolean useIncidentLinkAttribute) throws java.io.IOException, AutomationException
setUseIncidentLinkAttribute
in interface ISchematicNodeReductionRule
useIncidentLinkAttribute
- The useIncidentLinkAttribute (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getIncidentLinkAttributeName() throws java.io.IOException, AutomationException
getIncidentLinkAttributeName
in interface ISchematicNodeReductionRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIncidentLinkAttributeName(java.lang.String incidentLinkAttributeName) throws java.io.IOException, AutomationException
setIncidentLinkAttributeName
in interface ISchematicNodeReductionRule
incidentLinkAttributeName
- The incidentLinkAttributeName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isNodeDegreeConstraint() throws java.io.IOException, AutomationException
isNodeDegreeConstraint
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setNodeDegreeConstraint(boolean degreeConstraint) throws java.io.IOException, AutomationException
setNodeDegreeConstraint
in interface ISchematicNodeReductionRuleByPriority
degreeConstraint
- The degreeConstraint (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReduceNodeDegree0() throws java.io.IOException, AutomationException
isReduceNodeDegree0
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReduceNodeDegree0(boolean reduce) throws java.io.IOException, AutomationException
setReduceNodeDegree0
in interface ISchematicNodeReductionRuleByPriority
reduce
- The reduce (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReduceNodeDegree1() throws java.io.IOException, AutomationException
isReduceNodeDegree1
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReduceNodeDegree1(boolean reduce) throws java.io.IOException, AutomationException
setReduceNodeDegree1
in interface ISchematicNodeReductionRuleByPriority
reduce
- The reduce (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReduceNodeDegree2() throws java.io.IOException, AutomationException
isReduceNodeDegree2
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReduceNodeDegree2(boolean reduce) throws java.io.IOException, AutomationException
setReduceNodeDegree2
in interface ISchematicNodeReductionRuleByPriority
reduce
- The reduce (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReduceNodeDegreeSup3() throws java.io.IOException, AutomationException
isReduceNodeDegreeSup3
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReduceNodeDegreeSup3(boolean reduce) throws java.io.IOException, AutomationException
setReduceNodeDegreeSup3
in interface ISchematicNodeReductionRuleByPriority
reduce
- The reduce (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getActivePriority() throws java.io.IOException, AutomationException
getActivePriority
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setActivePriority(int priority) throws java.io.IOException, AutomationException
setActivePriority
in interface ISchematicNodeReductionRuleByPriority
priority
- A com.esri.arcgis.schematic.esriSchematicReductionPriority constant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getOrderedElementClassPriorities() throws java.io.IOException, AutomationException
getOrderedElementClassPriorities
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOrderedElementClassPriorities(java.lang.Object names) throws java.io.IOException, AutomationException
setOrderedElementClassPriorities
in interface ISchematicNodeReductionRuleByPriority
names
- A Variant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReduceIfOnlyTwoChoicesWithSamePriority() throws java.io.IOException, AutomationException
isReduceIfOnlyTwoChoicesWithSamePriority
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReduceIfOnlyTwoChoicesWithSamePriority(boolean reduce) throws java.io.IOException, AutomationException
setReduceIfOnlyTwoChoicesWithSamePriority
in interface ISchematicNodeReductionRuleByPriority
reduce
- The reduce (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.Object getElementClassPrioritiesToReduceAlways() throws java.io.IOException, AutomationException
getElementClassPrioritiesToReduceAlways
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setElementClassPrioritiesToReduceAlways(java.lang.Object names) throws java.io.IOException, AutomationException
setElementClassPrioritiesToReduceAlways
in interface ISchematicNodeReductionRuleByPriority
names
- A Variant (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isExtendedCriteriaUsed() throws java.io.IOException, AutomationException
isExtendedCriteriaUsed
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExtendedCriteriaUsed(boolean extendedCriteriaUsed) throws java.io.IOException, AutomationException
setExtendedCriteriaUsed
in interface ISchematicNodeReductionRuleByPriority
extendedCriteriaUsed
- The extendedCriteriaUsed (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getExtendedCriteriaName() throws java.io.IOException, AutomationException
getExtendedCriteriaName
in interface ISchematicNodeReductionRuleByPriority
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExtendedCriteriaName(java.lang.String extendedCriteriaName) throws java.io.IOException, AutomationException
setExtendedCriteriaName
in interface ISchematicNodeReductionRuleByPriority
extendedCriteriaName
- The extendedCriteriaName (in)
java.io.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 |