|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicRelationshipRule
Provides access to members that manage the generic Schematic Relationship rule.
The Relationship rule allows you to create schematic elements and/or relations regarding the information stored in a relationship class.
Any schematic relationship rule process is based on the source schematic elements associated with real features/objects that are used in input to generate the diagram. Based on the specified relationship class, these source schematic elements are used to retrieve the related target schematic elements that will be added into the generated diagram, even if these target schematic elements have no real features/objects associated with them in the initial input
Method Summary | |
---|---|
String |
getDescription()
Description of the Schematic Relationship rule. |
double |
getOffsetAngle()
Angle of offset at start. |
double |
getOffsetDistance()
Value of the offset distance. |
String |
getRelationshipClassName()
Relationship class name related to the Schematic Relationship rule. |
String |
getRelationshipElementClassName()
Relationship element class name related to the Schematic Relationship rule. |
String |
getSourceElementClassName()
Source element class name related to the Schematic Relationship rule. |
String |
getTargetElementClassName()
Target element class name related to the Schematic Relationship rule. |
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 |
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(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 |
setRelationshipClassName(String relationshipClassName)
Relationship class name related to the Schematic Relationship rule. |
void |
setRelationshipElementClassName(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 |
setSourceElementClassName(String sourceClassName)
Source element class name related to the Schematic Relationship rule. |
void |
setTargetElementClassName(String targetClassName)
Target element class name related to the Schematic Relationship rule. |
Method Detail |
---|
String getDescription() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDescription(String description) throws IOException, AutomationException
description
- The description (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getRelationshipClassName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRelationshipClassName(String relationshipClassName) throws IOException, AutomationException
relationshipClassName
- The relationshipClassName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getSourceElementClassName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSourceElementClassName(String sourceClassName) throws IOException, AutomationException
sourceClassName
- The sourceClassName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getTargetElementClassName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTargetElementClassName(String targetClassName) throws IOException, AutomationException
targetClassName
- The targetClassName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getRelationshipElementClassName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRelationshipElementClassName(String relationshipClassName) throws IOException, AutomationException
relationshipClassName
- The relationshipClassName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAddTargetElement() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAddTargetElement(boolean addTargetElement) throws IOException, AutomationException
addTargetElement
- The addTargetElement (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAddRelationBetweenTargetAndSource() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAddRelationBetweenTargetAndSource(boolean addRelationBetweenTargetAndSource) throws IOException, AutomationException
addRelationBetweenTargetAndSource
- The addRelationBetweenTargetAndSource (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReverseTargetRelation() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReverseTargetRelation(boolean reverseTargetRelation) throws IOException, AutomationException
reverseTargetRelation
- The reverseTargetRelation (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setInitializeTargetVertices(boolean initializeTargetVertices) throws IOException, AutomationException
initializeTargetVertices
- The initializeTargetVertices (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isInitializeTargetVertices() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReportSourceRelationOnTarget() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReportSourceRelationOnTarget(boolean reportSourceRelationOnTarget) throws IOException, AutomationException
reportSourceRelationOnTarget
- The reportSourceRelationOnTarget (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReportTargetRelationOnConnectedNodes() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReportTargetRelationOnConnectedNodes(boolean reportTargetRelationOnConnectedNodes) throws IOException, AutomationException
reportTargetRelationOnConnectedNodes
- The reportTargetRelationOnConnectedNodes (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAddRelationshipElement() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAddRelationshipElement(boolean addRelationshipElement) throws IOException, AutomationException
addRelationshipElement
- The addRelationshipElement (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReverseRelationshipLinkOrientation() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReverseRelationshipLinkOrientation(boolean reverseRelationshipLinkOrientation) throws IOException, AutomationException
reverseRelationshipLinkOrientation
- The reverseRelationshipLinkOrientation (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getOffsetDistance() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOffsetDistance(double offsetDistance) throws IOException, AutomationException
offsetDistance
- The offsetDistance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getOffsetAngle() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setOffsetAngle(double offsetAngle) throws IOException, AutomationException
offsetAngle
- The offsetAngle (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 |