com.esri.arcgis.geodatabaseextensions
Class LasPointEnumerator

java.lang.Object
  extended by com.esri.arcgis.geodatabaseextensions.LasPointEnumerator
All Implemented Interfaces:
IEnumLasPoint, IEnumLasPoint2, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class LasPointEnumerator
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IEnumLasPoint, IEnumLasPoint2

COM Class 'LasPointEnumerator'. Generated 3/19/2015 1:20:49 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'

Description 'Las Point Enumerator.' 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.geodatabaseextensions.IEnumLasPoint2
IID, IIDf1e00bff_12ae_447c_b6b8_a2cf9d0bcaa7, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IEnumLasPoint
IID41a9ea2b_b551_4987_a354_7fd3fe6dfc5e
 
Constructor Summary
LasPointEnumerator(java.lang.Object obj)
          Construct a LasPointEnumerator using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
 int getAttribute()
          The LAS attribute.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int hashCode()
          the hashcode for this object
 void next(int arraySize, int[] pPointCount, _WKSPointZ[] pPoints, ILongArray pIntensity, ILongArray pFileIndices, IDoubleArray pPointIDs)
          Populates an array of WKSPointZs, optional arrays of 0-based file indices and 1-based point IDs.
 void nextAttrColor(int arraySize, int[] pPointCount, _WKSPointZ[] pPoints, _RGB32[] pRGB, int[] pNIR, ILongArray pIntensity, ILongArray pFileIndices, IDoubleArray pPointIDs)
          Populates arrays of WKSPointZs and colors (RGB and near infrared), and optional arrays of 0-based file indices and 1-based point IDs.
 void nextAttrDbl(int arraySize, int[] pPointCount, _WKSPointZ[] pPoints, double[] pAttribute, ILongArray pIntensity, ILongArray pFileIndices, IDoubleArray pPointIDs)
          Populates arrays of WKSPointZs and attributes, and optional arrays of 0-based file indices and 1-based point IDs.
 void nextAttrLong(int arraySize, int[] pPointCount, _WKSPointZ[] pPoints, int[] pAttribute, ILongArray pIntensity, ILongArray pFileIndices, IDoubleArray pPointIDs)
          Populates arrays of WKSPointZs and attributes, and optional arrays of 0-based file indices and 1-based point IDs.
 void nextAttrRGB32(int arraySize, int[] pPointCount, _WKSPointZ[] pPoints, _RGB32[] pAttribute, ILongArray pIntensity, ILongArray pFileIndices, IDoubleArray pPointIDs)
          Populates arrays of WKSPointZs and RGB colors, and optional arrays of 0-based file indices and 1-based point IDs.
 void nextLasInfo(IArray pInfo, int[] pPointCount)
          Populates an array of ILasPointInfo.
 void nextLasInfoExt(int lasAttributes, IArray pInfo, int[] pPointCount)
          Populates an array of ILasPointInfo.
 void release()
          Release a LasPointEnumerator.
 void reset()
          Resets the enumerator.
 void setAttribute(int pAttribute)
          The LAS attribute.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LasPointEnumerator

public LasPointEnumerator(java.lang.Object obj)
                   throws java.io.IOException
Construct a LasPointEnumerator using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to LasPointEnumerator.
Casting to this class from the return value of a method will not work, as this class represents an abstract class in ArcObjects.
*
LasPointEnumerator o = (LasPointEnumerator)obj; // will not work

LasPointEnumerator o = new LasPointEnumerator(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server

Throws:
java.io.IOException - if there are interop problems LasPointEnumerator theLasPointEnumerator = (LasPointEnumerator) obj;
Method Detail

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 LasPointEnumerator.

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

setAttribute

public void setAttribute(int pAttribute)
                  throws java.io.IOException,
                         AutomationException
The LAS attribute.

Specified by:
setAttribute in interface IEnumLasPoint
Parameters:
pAttribute - A com.esri.arcgis.geodatabaseextensions.esriLasAttributeType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAttribute

public int getAttribute()
                 throws java.io.IOException,
                        AutomationException
The LAS attribute.

Specified by:
getAttribute in interface IEnumLasPoint
Returns:
A com.esri.arcgis.geodatabaseextensions.esriLasAttributeType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

public void reset()
           throws java.io.IOException,
                  AutomationException
Resets the enumerator.

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

next

public void next(int arraySize,
                 int[] pPointCount,
                 _WKSPointZ[] pPoints,
                 ILongArray pIntensity,
                 ILongArray pFileIndices,
                 IDoubleArray pPointIDs)
          throws java.io.IOException,
                 AutomationException
Populates an array of WKSPointZs, optional arrays of 0-based file indices and 1-based point IDs.

Specified by:
next in interface IEnumLasPoint
Parameters:
arraySize - The arraySize (in)
pPointCount - The pPointCount (out: use single element array)
pPoints - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
pIntensity - A reference to a com.esri.arcgis.system.ILongArray (in)
pFileIndices - A reference to a com.esri.arcgis.system.ILongArray (in)
pPointIDs - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nextAttrLong

public void nextAttrLong(int arraySize,
                         int[] pPointCount,
                         _WKSPointZ[] pPoints,
                         int[] pAttribute,
                         ILongArray pIntensity,
                         ILongArray pFileIndices,
                         IDoubleArray pPointIDs)
                  throws java.io.IOException,
                         AutomationException
Populates arrays of WKSPointZs and attributes, and optional arrays of 0-based file indices and 1-based point IDs.

Specified by:
nextAttrLong in interface IEnumLasPoint
Parameters:
arraySize - The arraySize (in)
pPointCount - The pPointCount (out: use single element array)
pPoints - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
pAttribute - The pAttribute (out: use single element array)
pIntensity - A reference to a com.esri.arcgis.system.ILongArray (in)
pFileIndices - A reference to a com.esri.arcgis.system.ILongArray (in)
pPointIDs - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nextAttrDbl

public void nextAttrDbl(int arraySize,
                        int[] pPointCount,
                        _WKSPointZ[] pPoints,
                        double[] pAttribute,
                        ILongArray pIntensity,
                        ILongArray pFileIndices,
                        IDoubleArray pPointIDs)
                 throws java.io.IOException,
                        AutomationException
Populates arrays of WKSPointZs and attributes, and optional arrays of 0-based file indices and 1-based point IDs.

Specified by:
nextAttrDbl in interface IEnumLasPoint
Parameters:
arraySize - The arraySize (in)
pPointCount - The pPointCount (out: use single element array)
pPoints - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
pAttribute - The pAttribute (out: use single element array)
pIntensity - A reference to a com.esri.arcgis.system.ILongArray (in)
pFileIndices - A reference to a com.esri.arcgis.system.ILongArray (in)
pPointIDs - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nextAttrRGB32

public void nextAttrRGB32(int arraySize,
                          int[] pPointCount,
                          _WKSPointZ[] pPoints,
                          _RGB32[] pAttribute,
                          ILongArray pIntensity,
                          ILongArray pFileIndices,
                          IDoubleArray pPointIDs)
                   throws java.io.IOException,
                          AutomationException
Populates arrays of WKSPointZs and RGB colors, and optional arrays of 0-based file indices and 1-based point IDs.

Specified by:
nextAttrRGB32 in interface IEnumLasPoint
Parameters:
arraySize - The arraySize (in)
pPointCount - The pPointCount (out: use single element array)
pPoints - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
pAttribute - A Structure: com.esri.arcgis.geodatabaseextensions._RGB32 (A com.esri.arcgis.geodatabaseextensions._RGB32 COM typedef) (out: use single element array)
pIntensity - A reference to a com.esri.arcgis.system.ILongArray (in)
pFileIndices - A reference to a com.esri.arcgis.system.ILongArray (in)
pPointIDs - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nextLasInfo

public void nextLasInfo(IArray pInfo,
                        int[] pPointCount)
                 throws java.io.IOException,
                        AutomationException
Populates an array of ILasPointInfo.

Specified by:
nextLasInfo in interface IEnumLasPoint
Parameters:
pInfo - A reference to a com.esri.arcgis.system.IArray (in)
pPointCount - The pPointCount (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nextAttrColor

public void nextAttrColor(int arraySize,
                          int[] pPointCount,
                          _WKSPointZ[] pPoints,
                          _RGB32[] pRGB,
                          int[] pNIR,
                          ILongArray pIntensity,
                          ILongArray pFileIndices,
                          IDoubleArray pPointIDs)
                   throws java.io.IOException,
                          AutomationException
Populates arrays of WKSPointZs and colors (RGB and near infrared), and optional arrays of 0-based file indices and 1-based point IDs.

Specified by:
nextAttrColor in interface IEnumLasPoint2
Parameters:
arraySize - The arraySize (in)
pPointCount - The pPointCount (out: use single element array)
pPoints - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (out: use single element array)
pRGB - A Structure: com.esri.arcgis.geodatabaseextensions._RGB32 (A com.esri.arcgis.geodatabaseextensions._RGB32 COM typedef) (out: use single element array)
pNIR - The pNIR (out: use single element array)
pIntensity - A reference to a com.esri.arcgis.system.ILongArray (in)
pFileIndices - A reference to a com.esri.arcgis.system.ILongArray (in)
pPointIDs - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nextLasInfoExt

public void nextLasInfoExt(int lasAttributes,
                           IArray pInfo,
                           int[] pPointCount)
                    throws java.io.IOException,
                           AutomationException
Populates an array of ILasPointInfo.

Specified by:
nextLasInfoExt in interface IEnumLasPoint2
Parameters:
lasAttributes - The lasAttributes (in)
pInfo - A reference to a com.esri.arcgis.system.IArray (in)
pPointCount - The pPointCount (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.