com.esri.arcgis.geometry
Class IVertexAttribute2Proxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geometry.IVertexAttributeProxy
          extended by com.esri.arcgis.geometry.IVertexAttribute2Proxy
All Implemented Interfaces:
IVertexAttribute, IVertexAttribute2, Externalizable, Serializable

public class IVertexAttribute2Proxy
extends IVertexAttributeProxy
implements IVertexAttribute2, Serializable

additional operations for geometries that can have attributes (z, m, id) on their vertices.

Description

This interface is new at ArcGIS 9.3. It supersedes IVertexAttribute.

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
  IVertexAttribute2Proxy()
           
  IVertexAttribute2Proxy(Object obj)
           
protected IVertexAttribute2Proxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void calculateNonSimpleVertexAttributes2(int attributeType, boolean useSegmentExtrapolation, boolean applySingleAtt)
          Extrapolates/interpolates the non-simple vertex attribute values.
 void removeListener(String iidStr, Object theListener)
           
 void replaceVertexAttributes(int attributeType, double oldAtt, double newAtt)
          Replace vertex attributes having the specified value with the new value.
 
Methods inherited from class com.esri.arcgis.geometry.IVertexAttributeProxy
calculateNonSimpleVertexAttributes, extrapolateVertexAttributes, getVertexAttributeMax, getVertexAttributeMin, interpolateVertexAttributesBetween, isVertexAttributeSimple, multiplyVertexAttributes, offsetVertexAttributes, transferAttributes
 
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
 
Methods inherited from interface com.esri.arcgis.geometry.IVertexAttribute
calculateNonSimpleVertexAttributes, extrapolateVertexAttributes, getVertexAttributeMax, getVertexAttributeMin, interpolateVertexAttributesBetween, isVertexAttributeSimple, multiplyVertexAttributes, offsetVertexAttributes, transferAttributes
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

IVertexAttribute2Proxy

public IVertexAttribute2Proxy()

IVertexAttribute2Proxy

public IVertexAttribute2Proxy(Object obj)
                       throws IOException
Throws:
IOException

IVertexAttribute2Proxy

protected IVertexAttribute2Proxy(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 IVertexAttributeProxy
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class IVertexAttributeProxy
Throws:
IOException

calculateNonSimpleVertexAttributes2

public void calculateNonSimpleVertexAttributes2(int attributeType,
                                                boolean useSegmentExtrapolation,
                                                boolean applySingleAtt)
                                         throws IOException,
                                                AutomationException
Extrapolates/interpolates the non-simple vertex attribute values. If useSegmentExtrapolation is true, then the segment immediately incident on those to be extrapolated will be used to determine the extrapolation ratio.

Product Availability

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

Specified by:
calculateNonSimpleVertexAttributes2 in interface IVertexAttribute2
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
useSegmentExtrapolation - The useSegmentExtrapolation (in)
applySingleAtt - The applySingleAtt (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

replaceVertexAttributes

public void replaceVertexAttributes(int attributeType,
                                    double oldAtt,
                                    double newAtt)
                             throws IOException,
                                    AutomationException
Replace vertex attributes having the specified value with the new value.

Product Availability

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

Specified by:
replaceVertexAttributes in interface IVertexAttribute2
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
oldAtt - The oldAtt (in)
newAtt - The newAtt (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.