com.esri.arcgis.schematic
Interface ISchematicInMemoryFeatureNodeOnLinkGeometry

All Superinterfaces:
Serializable
All Known Implementing Classes:
ISchematicInMemoryFeatureNodeOnLinkGeometryProxy, SchematicInMemoryFeatureNodeOnLink

public interface ISchematicInMemoryFeatureNodeOnLinkGeometry
extends Serializable

Provides access to members that manage the schematic in memory feature node on link geometry.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 double getDistance(ILayer layer, boolean asRatio)
          Provides access to the distance of the position of the schematic in memory feature node on link.
 IPoint getInitialPosition(ILayer layer)
          Initial position of the schematic in memory feature node on link.
 IPoint getPosition(ILayer layer)
          Position of the schematic in memory feature node on link.
 void queryBoundingBoxCoords(ILayer layer, double[] xMin, double[] yMin, double[] xMax, double[] yMax)
          Queries the bounding box coordinates of the schematic in memory feature node on link.
 void setDistance(ILayer layer, boolean asRatio, double distance)
          Changes the distance of the position of the schematic in memory feature node on link.
 

Method Detail

getPosition

IPoint getPosition(ILayer layer)
                   throws IOException,
                          AutomationException
Position of the schematic in memory feature node on link.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInitialPosition

IPoint getInitialPosition(ILayer layer)
                          throws IOException,
                                 AutomationException
Initial position of the schematic in memory feature node on link.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDistance

double getDistance(ILayer layer,
                   boolean asRatio)
                   throws IOException,
                          AutomationException
Provides access to the distance of the position of the schematic in memory feature node on link.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
asRatio - The asRatio (in)
Returns:
The distance
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDistance

void setDistance(ILayer layer,
                 boolean asRatio,
                 double distance)
                 throws IOException,
                        AutomationException
Changes the distance of the position of the schematic in memory feature node on link.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
asRatio - The asRatio (in)
distance - The distance (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryBoundingBoxCoords

void queryBoundingBoxCoords(ILayer layer,
                            double[] xMin,
                            double[] yMin,
                            double[] xMax,
                            double[] yMax)
                            throws IOException,
                                   AutomationException
Queries the bounding box coordinates of the schematic in memory feature node on link.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
xMin - The xMin (in/out: use single element array)
yMin - The yMin (in/out: use single element array)
xMax - The xMax (in/out: use single element array)
yMax - The yMax (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.