|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.esri.arcgis.schematic.SchematicRelationshipRule
public class SchematicRelationshipRule
COM Class 'SchematicRelationshipRule'. Generated 3/19/2015 1:20:46 PM from 'C:\ArcGIS\COM\esriSchematic.olb'
Description 'Schematic Relationship 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.ISchematicRelationshipRule |
---|
IID, IIDa1f60ebb_db3b_4e56_bab3_664af2faa23f, xxDummy |
Constructor Summary | |
---|---|
SchematicRelationshipRule()
Constructs a SchematicRelationshipRule using ArcGIS Engine. |
|
SchematicRelationshipRule(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. SchematicRelationshipRule theSchematicRelationshipRule = (SchematicRelationshipRule) 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 |
IUID |
getClassID()
ClassID of the schematic rule. |
static java.lang.String |
getClsid()
getClsid. |
java.lang.String |
getDescription()
Description of the schematic rule. |
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Deprecated. Internal use only. |
java.lang.String |
getName()
Name of the schematic rule. |
double |
getOffsetAngle()
Angle of offset at start. |
double |
getOffsetDistance()
Value of the offset distance. |
IPropertySet |
getPropertySet()
PropertySet related to the schematic rule. |
java.lang.String |
getRelationshipClassName()
Relationship class name related to the Schematic Relationship rule. |
java.lang.String |
getRelationshipElementClassName()
Relationship element class name related to the Schematic Relationship rule. |
ISchematicDiagramClass |
getSchematicDiagramClass()
Schematic diagram class related to the schematic rule. |
java.lang.String |
getSourceElementClassName()
Source element class name related to the Schematic Relationship rule. |
java.lang.String |
getTargetElementClassName()
Target element class name related to the Schematic Relationship rule. |
int |
hashCode()
the hashcode for this object |
boolean |
isAddRelationBetweenTargetAndSource()
Indicates if the relation between target and source must be included in the diagram. |
boolean |
isAddRelationshipElement()
Indicates if the relationship element must be included in the diagram. |
boolean |
isAddTargetElement()
Indicates if the target element must be included in the diagram. |
boolean |
isInitializeTargetVertices()
Indicates if vertices on the target must be initialized. |
boolean |
isReportSourceRelationOnTarget()
Indicates if the source relation must be reported on the target. |
boolean |
isReportTargetRelationOnConnectedNodes()
Indicates if the target relation must be reported on the connected nodes. |
boolean |
isReverseRelationshipLinkOrientation()
Indicates if the relationship link orientation must be reversed. |
boolean |
isReverseTargetRelation()
Indicates if the target relation must be reversed. |
void |
release()
Release a SchematicRelationshipRule. |
void |
setAddRelationBetweenTargetAndSource(boolean addRelationBetweenTargetAndSource)
Indicates if the relation between target and source must be included in the diagram. |
void |
setAddRelationshipElement(boolean addRelationshipElement)
Indicates if the relationship element must be included in the diagram. |
void |
setAddTargetElement(boolean addTargetElement)
Indicates if the target element must be included in the diagram. |
void |
setDescription(java.lang.String description)
Description of the Schematic Relationship rule. |
void |
setInitializeTargetVertices(boolean initializeTargetVertices)
Indicates if vertices on the target must be initialized. |
void |
setOffsetAngle(double offsetAngle)
Angle of offset at start. |
void |
setOffsetDistance(double offsetDistance)
Value of the offset distance. |
void |
setPropertySet(IPropertySet rhs1)
PropertySet related to the schematic rule. |
void |
setRelationshipClassName(java.lang.String relationshipClassName)
Relationship class name related to the Schematic Relationship rule. |
void |
setRelationshipElementClassName(java.lang.String relationshipClassName)
Relationship element class name related to the Schematic Relationship rule. |
void |
setReportSourceRelationOnTarget(boolean reportSourceRelationOnTarget)
Indicates if the source relation must be reported on the target. |
void |
setReportTargetRelationOnConnectedNodes(boolean reportTargetRelationOnConnectedNodes)
Indicates if the target relation must be reported on the connected nodes. |
void |
setReverseRelationshipLinkOrientation(boolean reverseRelationshipLinkOrientation)
Indicates if the relationship link orientation must be reversed. |
void |
setReverseTargetRelation(boolean reverseTargetRelation)
Indicates if the target relation must be reversed. |
void |
setSchematicDiagramClassByRef(ISchematicDiagramClass schematicDiagramClass)
Schematic diagram class related to the schematic builder. |
void |
setSourceElementClassName(java.lang.String sourceClassName)
Source element class name related to the Schematic Relationship rule. |
void |
setTargetElementClassName(java.lang.String targetClassName)
Target element class name related to the Schematic Relationship rule. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SchematicRelationshipRule() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problems
java.net.UnknownHostException
- if there are interop problemspublic SchematicRelationshipRule(java.lang.Object obj) throws java.io.IOException
SchematicRelationshipRule theSchematicRelationshipRule = (SchematicRelationshipRule) obj;
obj
to SchematicRelationshipRule
.
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 ISchematicRelationshipRule
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 ISchematicRelationshipRule
description
- The description (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getRelationshipClassName() throws java.io.IOException, AutomationException
getRelationshipClassName
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRelationshipClassName(java.lang.String relationshipClassName) throws java.io.IOException, AutomationException
setRelationshipClassName
in interface ISchematicRelationshipRule
relationshipClassName
- The relationshipClassName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getSourceElementClassName() throws java.io.IOException, AutomationException
getSourceElementClassName
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSourceElementClassName(java.lang.String sourceClassName) throws java.io.IOException, AutomationException
setSourceElementClassName
in interface ISchematicRelationshipRule
sourceClassName
- The sourceClassName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getTargetElementClassName() throws java.io.IOException, AutomationException
getTargetElementClassName
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTargetElementClassName(java.lang.String targetClassName) throws java.io.IOException, AutomationException
setTargetElementClassName
in interface ISchematicRelationshipRule
targetClassName
- The targetClassName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getRelationshipElementClassName() throws java.io.IOException, AutomationException
getRelationshipElementClassName
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRelationshipElementClassName(java.lang.String relationshipClassName) throws java.io.IOException, AutomationException
setRelationshipElementClassName
in interface ISchematicRelationshipRule
relationshipClassName
- The relationshipClassName (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isAddTargetElement() throws java.io.IOException, AutomationException
isAddTargetElement
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAddTargetElement(boolean addTargetElement) throws java.io.IOException, AutomationException
setAddTargetElement
in interface ISchematicRelationshipRule
addTargetElement
- The addTargetElement (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isAddRelationBetweenTargetAndSource() throws java.io.IOException, AutomationException
isAddRelationBetweenTargetAndSource
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAddRelationBetweenTargetAndSource(boolean addRelationBetweenTargetAndSource) throws java.io.IOException, AutomationException
setAddRelationBetweenTargetAndSource
in interface ISchematicRelationshipRule
addRelationBetweenTargetAndSource
- The addRelationBetweenTargetAndSource (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReverseTargetRelation() throws java.io.IOException, AutomationException
isReverseTargetRelation
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReverseTargetRelation(boolean reverseTargetRelation) throws java.io.IOException, AutomationException
setReverseTargetRelation
in interface ISchematicRelationshipRule
reverseTargetRelation
- The reverseTargetRelation (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setInitializeTargetVertices(boolean initializeTargetVertices) throws java.io.IOException, AutomationException
setInitializeTargetVertices
in interface ISchematicRelationshipRule
initializeTargetVertices
- The initializeTargetVertices (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isInitializeTargetVertices() throws java.io.IOException, AutomationException
isInitializeTargetVertices
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReportSourceRelationOnTarget() throws java.io.IOException, AutomationException
isReportSourceRelationOnTarget
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReportSourceRelationOnTarget(boolean reportSourceRelationOnTarget) throws java.io.IOException, AutomationException
setReportSourceRelationOnTarget
in interface ISchematicRelationshipRule
reportSourceRelationOnTarget
- The reportSourceRelationOnTarget (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReportTargetRelationOnConnectedNodes() throws java.io.IOException, AutomationException
isReportTargetRelationOnConnectedNodes
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReportTargetRelationOnConnectedNodes(boolean reportTargetRelationOnConnectedNodes) throws java.io.IOException, AutomationException
setReportTargetRelationOnConnectedNodes
in interface ISchematicRelationshipRule
reportTargetRelationOnConnectedNodes
- The reportTargetRelationOnConnectedNodes (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isAddRelationshipElement() throws java.io.IOException, AutomationException
isAddRelationshipElement
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAddRelationshipElement(boolean addRelationshipElement) throws java.io.IOException, AutomationException
setAddRelationshipElement
in interface ISchematicRelationshipRule
addRelationshipElement
- The addRelationshipElement (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isReverseRelationshipLinkOrientation() throws java.io.IOException, AutomationException
isReverseRelationshipLinkOrientation
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReverseRelationshipLinkOrientation(boolean reverseRelationshipLinkOrientation) throws java.io.IOException, AutomationException
setReverseRelationshipLinkOrientation
in interface ISchematicRelationshipRule
reverseRelationshipLinkOrientation
- The reverseRelationshipLinkOrientation (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getOffsetDistance() throws java.io.IOException, AutomationException
getOffsetDistance
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOffsetDistance(double offsetDistance) throws java.io.IOException, AutomationException
setOffsetDistance
in interface ISchematicRelationshipRule
offsetDistance
- The offsetDistance (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getOffsetAngle() throws java.io.IOException, AutomationException
getOffsetAngle
in interface ISchematicRelationshipRule
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOffsetAngle(double offsetAngle) throws java.io.IOException, AutomationException
setOffsetAngle
in interface ISchematicRelationshipRule
offsetAngle
- The offsetAngle (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 |