com.esri.arcgis.schematic
Class ISchematicInMemoryFeatureLinkGeometryProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.schematic.ISchematicInMemoryFeatureLinkGeometryProxy
All Implemented Interfaces:
ISchematicInMemoryFeatureLinkGeometry, Externalizable, Serializable

public class ISchematicInMemoryFeatureLinkGeometryProxy
extends com.esri.arcgis.interop.Dispatch
implements ISchematicInMemoryFeatureLinkGeometry, Serializable

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

Description

A schematic in-memory feature link can go through a number of link points, or vertices, that modify its path.

Product Availability

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  ISchematicInMemoryFeatureLinkGeometryProxy()
           
  ISchematicInMemoryFeatureLinkGeometryProxy(Object obj)
           
protected ISchematicInMemoryFeatureLinkGeometryProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void addVertex(IPoint point)
          Adds a vertex with the specified position to the schematic in memory feature link geometry.
 void addVertexCollection(IPointCollection points)
          Adds vertices to the schematic in memory feature link geometry.
 IPoint getFromPoint(ILayer layer)
          The 'from' point of the schematic in memory feature link geometry.
 IGeometry getInitialGeometry()
          Initial geometry of the schematic in memory feature link.
 IPoint getInitialVertex(int index)
          The position of the vertex at given index of the schematic in memory feature link initial geometry.
 int getInitialVerticesCount()
          Number of vertices of the schematic in memory feature link initial geometry.
 IPoint getToPoint(ILayer layer)
          The 'to' point of the schematic in memory feature link geometry.
 IPoint getVertex(int index)
          The position of the vertex at given index of the schematic in memory feature link geometry.
 int getVerticesCount()
          Number of vertices of the schematic in memory feature link geometry.
 void insertVertex(int index, IPoint point)
          Inserts a vertex at given index with the specified position to the schematic in memory feature link geometry.
 void insertVertexCollection(int index, IPointCollection points)
          Inserts vertices at given index to the schematic in memory feature link geometry.
 void queryInitialVertex(int index, IPoint point)
          Queries the position of the vertex at given index of the schematic in memory feature link initial geometry.
 void queryVertex(int index, IPoint point)
          Queries the position of the vertex at given index of the schematic in memory feature link geometry.
 void removeAllVertices()
          Removes all the vertices from the schematic in memory feature link geometry.
 void removeListener(String iidStr, Object theListener)
           
 void removeVertices(int index, int count)
          Removes a number of vertices at given index to the schematic in memory feature link geometry.
 void setInitialGeometry(IGeometry shape)
          Initial geometry of the schematic in memory feature link.
 void setVertexCollection(IPointCollection points)
          Changes the vertices to the schematic in memory feature link geometry.
 void updateVertex(int index, IPoint point)
          Updates the position of a vertex at given index of the schematic in memory feature link geometry.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

ISchematicInMemoryFeatureLinkGeometryProxy

public ISchematicInMemoryFeatureLinkGeometryProxy()

ISchematicInMemoryFeatureLinkGeometryProxy

public ISchematicInMemoryFeatureLinkGeometryProxy(Object obj)
                                           throws IOException
Throws:
IOException

ISchematicInMemoryFeatureLinkGeometryProxy

protected ISchematicInMemoryFeatureLinkGeometryProxy(Object obj,
                                                     String iid)
                                              throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

getFromPoint

public IPoint getFromPoint(ILayer layer)
                    throws IOException,
                           AutomationException
The 'from' point of the schematic in memory feature link geometry.

Product Availability

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

Specified by:
getFromPoint in interface ISchematicInMemoryFeatureLinkGeometry
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.

getToPoint

public IPoint getToPoint(ILayer layer)
                  throws IOException,
                         AutomationException
The 'to' point of the schematic in memory feature link geometry.

Product Availability

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

Specified by:
getToPoint in interface ISchematicInMemoryFeatureLinkGeometry
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.

getVerticesCount

public int getVerticesCount()
                     throws IOException,
                            AutomationException
Number of vertices of the schematic in memory feature link geometry.

Product Availability

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

Specified by:
getVerticesCount in interface ISchematicInMemoryFeatureLinkGeometry
Returns:
The count
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVertex

public IPoint getVertex(int index)
                 throws IOException,
                        AutomationException
The position of the vertex at given index of the schematic in memory feature link geometry.

Product Availability

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

Specified by:
getVertex in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
index - The index (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.

queryVertex

public void queryVertex(int index,
                        IPoint point)
                 throws IOException,
                        AutomationException
Queries the position of the vertex at given index of the schematic in memory feature link geometry.

Product Availability

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

Specified by:
queryVertex in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
index - The index (in)
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInitialVerticesCount

public int getInitialVerticesCount()
                            throws IOException,
                                   AutomationException
Number of vertices of the schematic in memory feature link initial geometry.

Product Availability

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

Specified by:
getInitialVerticesCount in interface ISchematicInMemoryFeatureLinkGeometry
Returns:
The count
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInitialVertex

public IPoint getInitialVertex(int index)
                        throws IOException,
                               AutomationException
The position of the vertex at given index of the schematic in memory feature link initial geometry.

Product Availability

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

Specified by:
getInitialVertex in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
index - The index (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.

queryInitialVertex

public void queryInitialVertex(int index,
                               IPoint point)
                        throws IOException,
                               AutomationException
Queries the position of the vertex at given index of the schematic in memory feature link initial geometry.

Product Availability

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

Specified by:
queryInitialVertex in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
index - The index (in)
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setInitialGeometry

public void setInitialGeometry(IGeometry shape)
                        throws IOException,
                               AutomationException
Initial geometry of the schematic in memory feature link.

Product Availability

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

Specified by:
setInitialGeometry in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
shape - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInitialGeometry

public IGeometry getInitialGeometry()
                             throws IOException,
                                    AutomationException
Initial geometry of the schematic in memory feature link.

Product Availability

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

Specified by:
getInitialGeometry in interface ISchematicInMemoryFeatureLinkGeometry
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addVertex

public void addVertex(IPoint point)
               throws IOException,
                      AutomationException
Adds a vertex with the specified position to the schematic in memory feature link geometry.

Product Availability

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

Specified by:
addVertex in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

insertVertex

public void insertVertex(int index,
                         IPoint point)
                  throws IOException,
                         AutomationException
Inserts a vertex at given index with the specified position to the schematic in memory feature link geometry.

Product Availability

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

Specified by:
insertVertex in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
index - The index (in)
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

updateVertex

public void updateVertex(int index,
                         IPoint point)
                  throws IOException,
                         AutomationException
Updates the position of a vertex at given index of the schematic in memory feature link geometry.

Product Availability

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

Specified by:
updateVertex in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
index - The index (in)
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

insertVertexCollection

public void insertVertexCollection(int index,
                                   IPointCollection points)
                            throws IOException,
                                   AutomationException
Inserts vertices at given index to the schematic in memory feature link geometry.

Product Availability

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

Specified by:
insertVertexCollection in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
index - The index (in)
points - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addVertexCollection

public void addVertexCollection(IPointCollection points)
                         throws IOException,
                                AutomationException
Adds vertices to the schematic in memory feature link geometry.

Product Availability

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

Specified by:
addVertexCollection in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
points - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setVertexCollection

public void setVertexCollection(IPointCollection points)
                         throws IOException,
                                AutomationException
Changes the vertices to the schematic in memory feature link geometry.

Product Availability

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

Specified by:
setVertexCollection in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
points - A reference to a com.esri.arcgis.geometry.IPointCollection (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeVertices

public void removeVertices(int index,
                           int count)
                    throws IOException,
                           AutomationException
Removes a number of vertices at given index to the schematic in memory feature link geometry.

Product Availability

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

Specified by:
removeVertices in interface ISchematicInMemoryFeatureLinkGeometry
Parameters:
index - The index (in)
count - The count (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeAllVertices

public void removeAllVertices()
                       throws IOException,
                              AutomationException
Removes all the vertices from the schematic in memory feature link geometry.

Product Availability

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

Specified by:
removeAllVertices in interface ISchematicInMemoryFeatureLinkGeometry
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.