com.esri.arcgis.schematic
Class SchematicSpatialQueryRule

java.lang.Object
  extended by com.esri.arcgis.schematic.SchematicSpatialQueryRule
All Implemented Interfaces:
com.esri.arcgis.interop.RemoteObjRef, ISchematicRule, ISchematicRuleDesign, ISchematicRuleFilter, ISchematicSpatialQueryRule, java.io.Serializable

public class SchematicSpatialQueryRule
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ISchematicRule, ISchematicRuleDesign, ISchematicRuleFilter, ISchematicSpatialQueryRule

COM Class 'SchematicSpatialQueryRule'. Generated 3/19/2015 1:20:46 PM from 'C:\ArcGIS\COM\esriSchematic.olb'

Description 'Schematic Spatial Query 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 =

See Also:
Serialized Form

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.ISchematicSpatialQueryRule
IID, IID7b2e34b8_f671_420f_a713_785d7679333e, xxDummy
 
Constructor Summary
SchematicSpatialQueryRule()
          Constructs a SchematicSpatialQueryRule using ArcGIS Engine.
SchematicSpatialQueryRule(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
SchematicSpatialQueryRule theSchematicSpatialQueryRule = (SchematicSpatialQueryRule) 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
 double getBufferDistance()
          Spatial buffer distance of the Schematic Spatial Query rule.
 int getBufferUnits()
          Spatial buffer units of the Schematic Spatial Query rule.
 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.
 IPropertySet getPropertySet()
          PropertySet related to the schematic 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.
 int getSearchMethod()
          List of the target element class names.
 java.lang.String getSourceElementClassName()
          Source element class name related to the Schematic Spatial Query rule.
 java.lang.Object getTargetElementClassNames()
          List of the target element class names.
 int hashCode()
          the hashcode for this object
 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 release()
          Release a SchematicSpatialQueryRule.
 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(java.lang.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 setPropertySet(IPropertySet rhs1)
          PropertySet related to the schematic rule.
 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(java.lang.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 setSchematicDiagramClassByRef(ISchematicDiagramClass schematicDiagramClass)
          Schematic diagram class related to the schematic builder.
 void setSearchMethod(int searchMethod)
          List of the target element class names.
 void setSourceElementClassName(java.lang.String sourceClassName)
          Source element class name related to the Schematic Spatial Query rule.
 void setTargetElementClassNames(java.lang.Object names)
          List of the target element class names.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchematicSpatialQueryRule

public SchematicSpatialQueryRule()
                          throws java.io.IOException,
                                 java.net.UnknownHostException
Constructs a SchematicSpatialQueryRule using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

SchematicSpatialQueryRule

public SchematicSpatialQueryRule(java.lang.Object obj)
                          throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
SchematicSpatialQueryRule theSchematicSpatialQueryRule = (SchematicSpatialQueryRule) obj;

Construct a SchematicSpatialQueryRule using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to SchematicSpatialQueryRule.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a SchematicSpatialQueryRule.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getName

public java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
Name of the schematic rule.

Specified by:
getName in interface ISchematicRule
Returns:
The name
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDescription

public java.lang.String getDescription()
                                throws java.io.IOException,
                                       AutomationException
Description of the schematic rule.

Specified by:
getDescription in interface ISchematicRule
Specified by:
getDescription in interface ISchematicSpatialQueryRule
Returns:
The description
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassID

public IUID getClassID()
                throws java.io.IOException,
                       AutomationException
ClassID of the schematic rule.

Specified by:
getClassID in interface ISchematicRule
Returns:
A reference to a com.esri.arcgis.system.IUID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPropertySet

public IPropertySet getPropertySet()
                            throws java.io.IOException,
                                   AutomationException
PropertySet related to the schematic rule.

Specified by:
getPropertySet in interface ISchematicRule
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicDiagramClass

public ISchematicDiagramClass getSchematicDiagramClass()
                                                throws java.io.IOException,
                                                       AutomationException
Schematic diagram class related to the schematic rule.

Specified by:
getSchematicDiagramClass in interface ISchematicRule
Specified by:
getSchematicDiagramClass in interface ISchematicRuleDesign
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

alter

public void alter(ISchematicDiagramClass schematicDiagramClass,
                  IPropertySet propertySet)
           throws java.io.IOException,
                  AutomationException
Changes the schematic rule for the specified schematic diagram class with the specified rule type PropertySet.

Specified by:
alter in interface ISchematicRule
Parameters:
schematicDiagramClass - A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass (in)
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

apply

public void apply(ISchematicInMemoryDiagram inMemoryDiagram,
                  ITrackCancel cancelTracker)
           throws java.io.IOException,
                  AutomationException
Applies the schematic rule on the specified schematic in memory diagram.

Specified by:
apply in interface ISchematicRule
Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPropertySet

public void setPropertySet(IPropertySet rhs1)
                    throws java.io.IOException,
                           AutomationException
PropertySet related to the schematic rule.

Specified by:
setPropertySet in interface ISchematicRuleDesign
Parameters:
rhs1 - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSchematicDiagramClassByRef

public void setSchematicDiagramClassByRef(ISchematicDiagramClass schematicDiagramClass)
                                   throws java.io.IOException,
                                          AutomationException
Schematic diagram class related to the schematic builder.

Specified by:
setSchematicDiagramClassByRef in interface ISchematicRuleDesign
Parameters:
schematicDiagramClass - A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

detach

public void detach()
            throws java.io.IOException,
                   AutomationException
Detach rule from dataset.

Specified by:
detach in interface ISchematicRuleDesign
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

canApply

public boolean canApply(ISchematicBuilder schematicBuiler)
                 throws java.io.IOException,
                        AutomationException
Indicates if the rule can apply to the given builder.

Specified by:
canApply in interface ISchematicRuleFilter
Parameters:
schematicBuiler - A reference to a com.esri.arcgis.schematic.ISchematicBuilder (in)
Returns:
The apply
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDescription

public void setDescription(java.lang.String description)
                    throws java.io.IOException,
                           AutomationException
Description of the Schematic Spatial Query rule.

Specified by:
setDescription in interface ISchematicSpatialQueryRule
Parameters:
description - The description (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSourceElementClassName

public java.lang.String getSourceElementClassName()
                                           throws java.io.IOException,
                                                  AutomationException
Source element class name related to the Schematic Spatial Query rule.

Specified by:
getSourceElementClassName in interface ISchematicSpatialQueryRule
Returns:
The sourceClassName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSourceElementClassName

public void setSourceElementClassName(java.lang.String sourceClassName)
                               throws java.io.IOException,
                                      AutomationException
Source element class name related to the Schematic Spatial Query rule.

Specified by:
setSourceElementClassName in interface ISchematicSpatialQueryRule
Parameters:
sourceClassName - The sourceClassName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTargetElementClassNames

public java.lang.Object getTargetElementClassNames()
                                            throws java.io.IOException,
                                                   AutomationException
List of the target element class names.

Specified by:
getTargetElementClassNames in interface ISchematicSpatialQueryRule
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTargetElementClassNames

public void setTargetElementClassNames(java.lang.Object names)
                                throws java.io.IOException,
                                       AutomationException
List of the target element class names.

Specified by:
setTargetElementClassNames in interface ISchematicSpatialQueryRule
Parameters:
names - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSearchMethod

public int getSearchMethod()
                    throws java.io.IOException,
                           AutomationException
List of the target element class names.

Specified by:
getSearchMethod in interface ISchematicSpatialQueryRule
Returns:
A com.esri.arcgis.schematic.esriSchematicSpatialQueryRuleSearchMethod constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSearchMethod

public void setSearchMethod(int searchMethod)
                     throws java.io.IOException,
                            AutomationException
List of the target element class names.

Specified by:
setSearchMethod in interface ISchematicSpatialQueryRule
Parameters:
searchMethod - A com.esri.arcgis.schematic.esriSchematicSpatialQueryRuleSearchMethod constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isKeepVertices

public boolean isKeepVertices()
                       throws java.io.IOException,
                              AutomationException
Indicates if the Schematic Spatial Query rule keeps the links vertices.

Specified by:
isKeepVertices in interface ISchematicSpatialQueryRule
Returns:
The keepVertices
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setKeepVertices

public void setKeepVertices(boolean keepVertices)
                     throws java.io.IOException,
                            AutomationException
Indicates if the Schematic Spatial Query rule keeps the links vertices.

Specified by:
setKeepVertices in interface ISchematicSpatialQueryRule
Parameters:
keepVertices - The keepVertices (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isBufferUsed

public boolean isBufferUsed()
                     throws java.io.IOException,
                            AutomationException
Indicates if the Schematic Spatial Query rule uses a spatial buffer.

Specified by:
isBufferUsed in interface ISchematicSpatialQueryRule
Returns:
The bufferUsed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBufferUsed

public void setBufferUsed(boolean bufferUsed)
                   throws java.io.IOException,
                          AutomationException
Indicates if the Schematic Spatial Query rule uses a spatial buffer.

Specified by:
setBufferUsed in interface ISchematicSpatialQueryRule
Parameters:
bufferUsed - The bufferUsed (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBufferDistance

public double getBufferDistance()
                         throws java.io.IOException,
                                AutomationException
Spatial buffer distance of the Schematic Spatial Query rule.

Specified by:
getBufferDistance in interface ISchematicSpatialQueryRule
Returns:
The bufferDistance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBufferDistance

public void setBufferDistance(double bufferDistance)
                       throws java.io.IOException,
                              AutomationException
Spatial buffer distance of the Schematic Spatial Query rule.

Specified by:
setBufferDistance in interface ISchematicSpatialQueryRule
Parameters:
bufferDistance - The bufferDistance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBufferUnits

public int getBufferUnits()
                   throws java.io.IOException,
                          AutomationException
Spatial buffer units of the Schematic Spatial Query rule.

Specified by:
getBufferUnits in interface ISchematicSpatialQueryRule
Returns:
A com.esri.arcgis.system.esriUnits constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBufferUnits

public void setBufferUnits(int bufferUnits)
                    throws java.io.IOException,
                           AutomationException
Spatial buffer units of the Schematic Spatial Query rule.

Specified by:
setBufferUnits in interface ISchematicSpatialQueryRule
Parameters:
bufferUnits - A com.esri.arcgis.system.esriUnits constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAddElements

public boolean isAddElements()
                      throws java.io.IOException,
                             AutomationException
Indicates if the elements detected by the Schematic Spatial Query rule must be included in the diagram.

Specified by:
isAddElements in interface ISchematicSpatialQueryRule
Returns:
The addElements
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAddElements

public void setAddElements(boolean addElements)
                    throws java.io.IOException,
                           AutomationException
Indicates if the elements detected by the Schematic Spatial Query rule must be included in the diagram.

Specified by:
setAddElements in interface ISchematicSpatialQueryRule
Parameters:
addElements - The addElements (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isRelateElements

public boolean isRelateElements()
                         throws java.io.IOException,
                                AutomationException
Indicates if a relation between elements must be initialized.

Specified by:
isRelateElements in interface ISchematicSpatialQueryRule
Returns:
The relateElements
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRelateElements

public void setRelateElements(boolean relateElements)
                       throws java.io.IOException,
                              AutomationException
Indicates if a relation between elements must be initialized.

Specified by:
setRelateElements in interface ISchematicSpatialQueryRule
Parameters:
relateElements - The relateElements (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isReverseRelation

public boolean isReverseRelation()
                          throws java.io.IOException,
                                 AutomationException
Indicates if the relation between elements must be reversed.

Specified by:
isReverseRelation in interface ISchematicSpatialQueryRule
Returns:
The reverseTRelation
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setReverseRelation

public void setReverseRelation(boolean reverseTRelation)
                        throws java.io.IOException,
                               AutomationException
Indicates if the relation between elements must be reversed.

Specified by:
setReverseRelation in interface ISchematicSpatialQueryRule
Parameters:
reverseTRelation - The reverseTRelation (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isRelateConnectedNodes

public boolean isRelateConnectedNodes()
                               throws java.io.IOException,
                                      AutomationException
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.

Specified by:
isRelateConnectedNodes in interface ISchematicSpatialQueryRule
Returns:
The relateConnectedNodes
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRelateConnectedNodes

public void setRelateConnectedNodes(boolean relateConnectedNodes)
                             throws java.io.IOException,
                                    AutomationException
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.

Specified by:
setRelateConnectedNodes in interface ISchematicSpatialQueryRule
Parameters:
relateConnectedNodes - The relateConnectedNodes (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRelationshipElementClassName

public java.lang.String getRelationshipElementClassName()
                                                 throws java.io.IOException,
                                                        AutomationException
Relationship element class name related to the Schematic Relationship rule.

Specified by:
getRelationshipElementClassName in interface ISchematicSpatialQueryRule
Returns:
The relationshipClassName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRelationshipElementClassName

public void setRelationshipElementClassName(java.lang.String relationshipClassName)
                                     throws java.io.IOException,
                                            AutomationException
Relationship element class name related to the Schematic Relationship rule.

Specified by:
setRelationshipElementClassName in interface ISchematicSpatialQueryRule
Parameters:
relationshipClassName - The relationshipClassName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAddRelationshipElement

public boolean isAddRelationshipElement()
                                 throws java.io.IOException,
                                        AutomationException
Indicates if the relationship element must be included in the diagram.

Specified by:
isAddRelationshipElement in interface ISchematicSpatialQueryRule
Returns:
The addRelationshipElement
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAddRelationshipElement

public void setAddRelationshipElement(boolean addRelationshipElement)
                               throws java.io.IOException,
                                      AutomationException
Indicates if the relationship element must be included in the diagram.

Specified by:
setAddRelationshipElement in interface ISchematicSpatialQueryRule
Parameters:
addRelationshipElement - The addRelationshipElement (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isReverseRelationshipLinkOrientation

public boolean isReverseRelationshipLinkOrientation()
                                             throws java.io.IOException,
                                                    AutomationException
Indicates if the relationship link orientation must be reversed.

Specified by:
isReverseRelationshipLinkOrientation in interface ISchematicSpatialQueryRule
Returns:
The reverseRelationshipLinkOrientation
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setReverseRelationshipLinkOrientation

public void setReverseRelationshipLinkOrientation(boolean reverseRelationshipLinkOrientation)
                                           throws java.io.IOException,
                                                  AutomationException
Indicates if the relationship link orientation must be reversed.

Specified by:
setReverseRelationshipLinkOrientation in interface ISchematicSpatialQueryRule
Parameters:
reverseRelationshipLinkOrientation - The reverseRelationshipLinkOrientation (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.