com.esri.arcgis.geometry
Class IVertexAttributeProxy

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

public class IVertexAttributeProxy
extends com.esri.arcgis.interop.Dispatch
implements IVertexAttribute, java.io.Serializable

Internal use class Proxy for COM Interface 'IVertexAttribute'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Identifies geometries that can have attributes on their vertices.' 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
 boolean noncastable
           
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.geometry.IVertexAttribute
IID, IIDab2a8c25_d660_11d2_9f2a_00c04f6bdf0d
 
Constructor Summary
  IVertexAttributeProxy()
          For internal use only
  IVertexAttributeProxy(java.lang.Object obj)
           
protected IVertexAttributeProxy(java.lang.Object obj, java.lang.String iid)
           
  IVertexAttributeProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
protected IVertexAttributeProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
           
 void calculateNonSimpleVertexAttributes(int attributeType)
          Extrapolates/interpolates the non-simple vertex attribute values.
 void extrapolateVertexAttributes(int attributeType, int extrapolationStyle, int startPart, int startPoint, int endPart, int endPoint)
          Extrapolates the attribute values at the begining of the geometry up to the fromIndex based on the attribute value interval between the fromIndex and the toIndex.
 double getVertexAttributeMax(int attributeType)
          The maximum vertex attribute value of this type for all vertices in this object.
 double getVertexAttributeMin(int attributeType)
          The minimum vertex attribute value of this type for all vertices in this object.
 void interpolateVertexAttributesBetween(int interpolatedAttributes, int startPart, int startPoint, int endPart, int endPoint)
          Generate vertex attribute values by linear interpolation for all vertices in the range [start+1, end-1].
 boolean isVertexAttributeSimple(int attributeType)
          Indicates if there are no 'empty' vertex attribute values of this type for this object.
 void multiplyVertexAttributes(int attributeType, double factor)
          Scale all vertex attribute values of this type by the specified factor.
 void offsetVertexAttributes(int attributeType, double offset)
          Offset all vertex attribute values of this type by the specified factor.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
           
 void transferAttributes(ICurve srcCurve)
          For each vertex on this geometry, assign the attributes found at the point an equal fraction of the distance along the source geometry (the point need not be an explicit vertex).
 
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

targetClass

public static final java.lang.Class targetClass

noncastable

public boolean noncastable
Constructor Detail

IVertexAttributeProxy

public IVertexAttributeProxy(java.lang.String CLSID,
                             java.lang.String host,
                             com.esri.arcgis.interop.AuthInfo authInfo)
                      throws java.net.UnknownHostException,
                             java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

IVertexAttributeProxy

public IVertexAttributeProxy()
For internal use only


IVertexAttributeProxy

public IVertexAttributeProxy(java.lang.Object obj)
                      throws java.io.IOException
Throws:
java.io.IOException

IVertexAttributeProxy

protected IVertexAttributeProxy(java.lang.Object obj,
                                java.lang.String iid)
                         throws java.io.IOException
Throws:
java.io.IOException

IVertexAttributeProxy

protected IVertexAttributeProxy(java.lang.String CLSID,
                                java.lang.String iid,
                                java.lang.String host,
                                com.esri.arcgis.interop.AuthInfo authInfo)
                         throws java.io.IOException
Throws:
java.io.IOException
Method Detail

addListener

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

removeListener

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

isVertexAttributeSimple

public boolean isVertexAttributeSimple(int attributeType)
                                throws java.io.IOException,
                                       AutomationException
Indicates if there are no 'empty' vertex attribute values of this type for this object.

Specified by:
isVertexAttributeSimple in interface IVertexAttribute
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
Returns:
The attribSimple
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVertexAttributeMin

public double getVertexAttributeMin(int attributeType)
                             throws java.io.IOException,
                                    AutomationException
The minimum vertex attribute value of this type for all vertices in this object.

Specified by:
getVertexAttributeMin in interface IVertexAttribute
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
Returns:
The attributeMin
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVertexAttributeMax

public double getVertexAttributeMax(int attributeType)
                             throws java.io.IOException,
                                    AutomationException
The maximum vertex attribute value of this type for all vertices in this object.

Specified by:
getVertexAttributeMax in interface IVertexAttribute
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
Returns:
The attributeMax
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

multiplyVertexAttributes

public void multiplyVertexAttributes(int attributeType,
                                     double factor)
                              throws java.io.IOException,
                                     AutomationException
Scale all vertex attribute values of this type by the specified factor.

Specified by:
multiplyVertexAttributes in interface IVertexAttribute
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
factor - The factor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

offsetVertexAttributes

public void offsetVertexAttributes(int attributeType,
                                   double offset)
                            throws java.io.IOException,
                                   AutomationException
Offset all vertex attribute values of this type by the specified factor.

Specified by:
offsetVertexAttributes in interface IVertexAttribute
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
offset - The offset (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interpolateVertexAttributesBetween

public void interpolateVertexAttributesBetween(int interpolatedAttributes,
                                               int startPart,
                                               int startPoint,
                                               int endPart,
                                               int endPoint)
                                        throws java.io.IOException,
                                               AutomationException
Generate vertex attribute values by linear interpolation for all vertices in the range [start+1, end-1]. (Sets point IDs to 0 rather than interpolating).

Specified by:
interpolateVertexAttributesBetween in interface IVertexAttribute
Parameters:
interpolatedAttributes - The interpolatedAttributes (in)
startPart - The startPart (in)
startPoint - The startPoint (in)
endPart - The endPart (in)
endPoint - The endPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

extrapolateVertexAttributes

public void extrapolateVertexAttributes(int attributeType,
                                        int extrapolationStyle,
                                        int startPart,
                                        int startPoint,
                                        int endPart,
                                        int endPoint)
                                 throws java.io.IOException,
                                        AutomationException
Extrapolates the attribute values at the begining of the geometry up to the fromIndex based on the attribute value interval between the fromIndex and the toIndex.

Specified by:
extrapolateVertexAttributes in interface IVertexAttribute
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
extrapolationStyle - A com.esri.arcgis.geometry.esriExtrapolationEnum constant (in)
startPart - The startPart (in)
startPoint - The startPoint (in)
endPart - The endPart (in)
endPoint - The endPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

calculateNonSimpleVertexAttributes

public void calculateNonSimpleVertexAttributes(int attributeType)
                                        throws java.io.IOException,
                                               AutomationException
Extrapolates/interpolates the non-simple vertex attribute values.

Specified by:
calculateNonSimpleVertexAttributes in interface IVertexAttribute
Parameters:
attributeType - A com.esri.arcgis.geometry.esriGeometryAttributes constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

transferAttributes

public void transferAttributes(ICurve srcCurve)
                        throws java.io.IOException,
                               AutomationException
For each vertex on this geometry, assign the attributes found at the point an equal fraction of the distance along the source geometry (the point need not be an explicit vertex).

Specified by:
transferAttributes in interface IVertexAttribute
Parameters:
srcCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.