|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicSpatialQueryRule
Provides access to members that manage the generic Schematic Spatial Query rule.
The Spatial Query rule allows you to detect new schematic elements from one or more schematic element classes, based on where their associated GIS features are located in relation to the GIS features in input, and add these detected schematic elements to the generated schematic diagram.
Starting from the set of GIS features specified in input for the diagram generation, this rule queries new GIS features based on their location relative to the input GIS features and adds the associated schematic elements in the generated diagram as though these new detected GIS features were initial input.
Method Summary | |
---|---|
double |
getBufferDistance()
Spatial buffer distance of the Schematic Spatial Query rule. |
int |
getBufferUnits()
Spatial buffer units of the Schematic Spatial Query rule. |
String |
getDescription()
Description of the Schematic Spatial Query rule. |
String |
getRelationshipElementClassName()
Relationship element class name related to the Schematic Relationship rule. |
int |
getSearchMethod()
List of the target element class names. |
String |
getSourceElementClassName()
Source element class name related to the Schematic Spatial Query rule. |
Object |
getTargetElementClassNames()
List of the target element class names. |
boolean |
isAddElements()
Indicates if the elements detected by the Schematic Spatial Query rule must be included in the diagram. |
boolean |
isAddRelationshipElement()
Indicates if the relationship element must be included in the diagram. |
boolean |
isBufferUsed()
Indicates if the Schematic Spatial Query rule uses a spatial buffer. |
boolean |
isKeepVertices()
Indicates if the Schematic Spatial Query rule keeps the links vertices. |
boolean |
isRelateConnectedNodes()
Indicates if the relation must be reported on the origin and end nodes of links when schematic links are returned by the Schematic Spatial Query rule. |
boolean |
isRelateElements()
Indicates if a relation between elements must be initialized. |
boolean |
isReverseRelation()
Indicates if the relation between elements must be reversed. |
boolean |
isReverseRelationshipLinkOrientation()
Indicates if the relationship link orientation must be reversed. |
void |
setAddElements(boolean addElements)
Indicates if the elements detected by the Schematic Spatial Query rule must be included in the diagram. |
void |
setAddRelationshipElement(boolean addRelationshipElement)
Indicates if the relationship element must be included in the diagram. |
void |
setBufferDistance(double bufferDistance)
Spatial buffer distance of the Schematic Spatial Query rule. |
void |
setBufferUnits(int bufferUnits)
Spatial buffer units of the Schematic Spatial Query rule. |
void |
setBufferUsed(boolean bufferUsed)
Indicates if the Schematic Spatial Query rule uses a spatial buffer. |
void |
setDescription(String description)
Description of the Schematic Spatial Query rule. |
void |
setKeepVertices(boolean keepVertices)
Indicates if the Schematic Spatial Query rule keeps the links vertices. |
void |
setRelateConnectedNodes(boolean relateConnectedNodes)
Indicates if the relation must be reported on the origin and end nodes of links when schematic links are returned by the Schematic Spatial Query rule. |
void |
setRelateElements(boolean relateElements)
Indicates if a relation between elements must be initialized. |
void |
setRelationshipElementClassName(String relationshipClassName)
Relationship element class name related to the Schematic Relationship rule. |
void |
setReverseRelation(boolean reverseTRelation)
Indicates if the relation between elements must be reversed. |
void |
setReverseRelationshipLinkOrientation(boolean reverseRelationshipLinkOrientation)
Indicates if the relationship link orientation must be reversed. |
void |
setSearchMethod(int searchMethod)
List of the target element class names. |
void |
setSourceElementClassName(String sourceClassName)
Source element class name related to the Schematic Spatial Query rule. |
void |
setTargetElementClassNames(Object names)
List of the target element class names. |
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 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.Object getTargetElementClassNames() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setTargetElementClassNames(Object names) throws IOException, AutomationException
names
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getSearchMethod() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSearchMethod(int searchMethod) throws IOException, AutomationException
searchMethod
- A com.esri.arcgis.schematic.esriSchematicSpatialQueryRuleSearchMethod constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isKeepVertices() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setKeepVertices(boolean keepVertices) throws IOException, AutomationException
keepVertices
- The keepVertices (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isBufferUsed() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBufferUsed(boolean bufferUsed) throws IOException, AutomationException
bufferUsed
- The bufferUsed (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getBufferDistance() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBufferDistance(double bufferDistance) throws IOException, AutomationException
bufferDistance
- The bufferDistance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getBufferUnits() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBufferUnits(int bufferUnits) throws IOException, AutomationException
bufferUnits
- A com.esri.arcgis.system.esriUnits constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAddElements() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAddElements(boolean addElements) throws IOException, AutomationException
addElements
- The addElements (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isRelateElements() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRelateElements(boolean relateElements) throws IOException, AutomationException
relateElements
- The relateElements (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isReverseRelation() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setReverseRelation(boolean reverseTRelation) throws IOException, AutomationException
reverseTRelation
- The reverseTRelation (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isRelateConnectedNodes() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRelateConnectedNodes(boolean relateConnectedNodes) throws IOException, AutomationException
relateConnectedNodes
- The relateConnectedNodes (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 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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |