public class GeoDatabaseHelper extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IGeoDatabaseBridge, IGeoDatabaseBridge2
Description 'GeoDatabaseHelper object. Providing helper methods for GeoDatabase objects.' 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 =
IID, IID84a92bc8_ee99_4d54_8547_8f6f7181f777, xxDummy
IID9999e240_ecd1_4979_83e6_b557748c18b7
Constructor and Description |
---|
GeoDatabaseHelper()
Constructs a GeoDatabaseHelper using ArcGIS Engine.
|
GeoDatabaseHelper(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
GeoDatabaseHelper theGeoDatabaseHelper = (GeoDatabaseHelper) obj; |
Modifier and Type | Method and Description |
---|---|
void |
addList(ISelectionSet selectionSet,
int[] oIDList)
Adds a list of object id's to the selection set.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
static java.lang.String |
getClsid()
getClsid.
|
IFeatureCursor |
getFeatures(IFeatureClass pFeatureClass,
int[] fids,
boolean recycling)
Get a cursor of Rows given a set of object ids.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
void |
getLineOfSight(ISurface pSurface,
IPoint pObserver,
IPoint pTarget,
IPoint[] ppObstruction,
IPolyline[] ppVisibleLines,
IPolyline[] ppInvisibleLines,
boolean[] pbIsVisible,
boolean bApplyCurvature,
boolean bApplyRefraction,
java.lang.Object pRefractionFactor)
Returns a line-of-site indicator interpolated from the TIN based on an input polyline.
|
int |
hashCode()
the hashcode for this object
|
void |
queryElevationBand(ITinTriangle pTinTriangle,
double zLowerBound,
double zUpperBound,
int[] pCount,
_WKSPointZ[][] pRegion)
The polygon based on the specified triangle and input bounds.
|
void |
queryPixelBlock(ISurface pSurface,
double xOrigin,
double yOrigin,
double xPixelSize,
double yPixelSize,
int type,
java.lang.Object valueForNoData,
java.lang.Object[] block)
Derives slope, aspect, hillshade, or elevation from the input surface and writes the result to the provided PixelBlock.
|
void |
release()
Release this COM object reference
|
void |
removeList(ISelectionSet selectionSet,
int[] oIDList)
Removes a list of object id's from the selection set.
|
public GeoDatabaseHelper() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic GeoDatabaseHelper(java.lang.Object obj) throws java.io.IOException
GeoDatabaseHelper theGeoDatabaseHelper = (GeoDatabaseHelper) obj;
obj
to GeoDatabaseHelper
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public IFeatureCursor getFeatures(IFeatureClass pFeatureClass, int[] fids, boolean recycling) throws java.io.IOException, AutomationException
getFeatures
in interface IGeoDatabaseBridge
pFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)fids
- The fids (in)recycling
- The recycling (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void addList(ISelectionSet selectionSet, int[] oIDList) throws java.io.IOException, AutomationException
addList
in interface IGeoDatabaseBridge2
selectionSet
- A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)oIDList
- The oIDList (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void removeList(ISelectionSet selectionSet, int[] oIDList) throws java.io.IOException, AutomationException
removeList
in interface IGeoDatabaseBridge2
selectionSet
- A reference to a com.esri.arcgis.geodatabase.ISelectionSet (in)oIDList
- The oIDList (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryElevationBand(ITinTriangle pTinTriangle, double zLowerBound, double zUpperBound, int[] pCount, _WKSPointZ[][] pRegion) throws java.io.IOException, AutomationException
queryElevationBand
in interface IGeoDatabaseBridge2
pTinTriangle
- A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)zLowerBound
- The zLowerBound (in)zUpperBound
- The zUpperBound (in)pCount
- The pCount (out: use single element array)pRegion
- A Structure: com.esri.arcgis.system._WKSPointZ (An array of com.esri.arcgis.system._WKSPointZ COM typedef) (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void queryPixelBlock(ISurface pSurface, double xOrigin, double yOrigin, double xPixelSize, double yPixelSize, int type, java.lang.Object valueForNoData, java.lang.Object[] block) throws java.io.IOException, AutomationException
queryPixelBlock
in interface IGeoDatabaseBridge2
pSurface
- A reference to a com.esri.arcgis.geodatabase.ISurface (in)xOrigin
- The xOrigin (in)yOrigin
- The yOrigin (in)xPixelSize
- The xPixelSize (in)yPixelSize
- The yPixelSize (in)type
- A com.esri.arcgis.geodatabase.esriRasterizationType constant (in)valueForNoData
- A Variant (in)block
- A Variant (in/out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getLineOfSight(ISurface pSurface, IPoint pObserver, IPoint pTarget, IPoint[] ppObstruction, IPolyline[] ppVisibleLines, IPolyline[] ppInvisibleLines, boolean[] pbIsVisible, boolean bApplyCurvature, boolean bApplyRefraction, java.lang.Object pRefractionFactor) throws java.io.IOException, AutomationException
getLineOfSight
in interface IGeoDatabaseBridge2
pSurface
- A reference to a com.esri.arcgis.geodatabase.ISurface (in)pObserver
- A reference to a com.esri.arcgis.geometry.IPoint (in)pTarget
- A reference to a com.esri.arcgis.geometry.IPoint (in)ppObstruction
- A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)ppVisibleLines
- A reference to a com.esri.arcgis.geometry.IPolyline (out: use single element array)ppInvisibleLines
- A reference to a com.esri.arcgis.geometry.IPolyline (out: use single element array)pbIsVisible
- The pbIsVisible (out: use single element array)bApplyCurvature
- The bApplyCurvature (in)bApplyRefraction
- The bApplyRefraction (in)pRefractionFactor
- A Variant (in, optional, pass null if not required)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.