com.esri.arcgis.globecore
Interface IGlobeDisplayLayers2

All Superinterfaces:
IGlobeDisplayLayers, java.io.Serializable
All Known Implementing Classes:
GlobeDisplay, IGlobeDisplayLayers2Proxy

public interface IGlobeDisplayLayers2
extends IGlobeDisplayLayers, java.io.Serializable

COM Interface 'IGlobeDisplayLayers2'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGlobeCore.olb'

Description: 'Provides extended access to members that manipulate globe display layers.' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDa1bf002b_4ecb_4328_80ba_ddae011dae0c
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.globecore.IGlobeDisplayLayers
IID5c44152f_6d5a_4ec2_bc1f_e13ae9f5c7ee
 
Method Summary
 void countTiles(ILayer pLayer, int fromLOD, int toLOD, double[] pCount)
          Counts the number of possible layer tiles in the specified levels of detail.
 void getFeatureTransformation(ILayer pLayer, int featureID, IVector3D[] ppTrans, IVector3D[] ppScale, IVector3D[] ppRotate)
          Gets the transformation of a specific feature.
 void getFeatureVisibility(ILayer pLayer, int featureID, boolean[] pbVisible, int[] pTransparency)
          Gets the visibility of a specific feature.
 int getInternalGlobeIndex(ILayer pLayer)
          Gets the index of the internal globe that the layer belongs to.
 void invalidateExtent(ILayer pLayer, IEnvelope pExtent, int minLOD, int maxLOD, boolean bRedraw, boolean bWaitUntilComplete)
          Invalidates layer tiles in the given extent and levels of detail.
 boolean isGenerateTilesOverwrites()
          Overwrite option when using the GenerateTiles method.
 void setFeatureTransformation(ILayer pLayer, int featureID, IVector3D pTrans, IVector3D pScale, IVector3D pRotate)
          Sets a transformation for a specific feature.
 void setFeatureVisibility(ILayer pLayer, int featureID, boolean bVisible, int transparency)
          Sets the visibility of a specific feature.
 void setGenerateTilesOverwrites(boolean pbOverwrites)
          Overwrite option when using the GenerateTiles method.
 void setStrictOnDemandMode(ILayer pLayer, boolean rhs2)
          Strict on-demand mode of a layer tile generation.
 void setTextureCompressionType(ILayer pLayer, int rhs2)
          Sets texture compression type of a layer.
 void setTextureDisplayType(ILayer pLayer, int rhs2)
          Sets texture display type of a layer.
 void setTextureDownsamplingFactor(ILayer pLayer, double rhs2)
          Sets texture down-sampling factor of a layer.
 
Methods inherited from interface com.esri.arcgis.globecore.IGlobeDisplayLayers
addLayer, applyHeightProperties, findGlobeProperties, generateTiles, getBaseLayers, getMaximumLayerLOD, isParentsAreVisible, refreshLayer, refreshLayerSelection, refreshTextureObjectsLayer, removeLayer, reparent, setIsLayerVisible, setLayerDepthPriority, setLayerFaceCulling, setLayerLightingOption, setLayerShadingMode, setLayerTransparency
 

Field Detail

IIDa1bf002b_4ecb_4328_80ba_ddae011dae0c

static final int IIDa1bf002b_4ecb_4328_80ba_ddae011dae0c
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

setTextureDownsamplingFactor

void setTextureDownsamplingFactor(ILayer pLayer,
                                  double rhs2)
                                  throws java.io.IOException,
                                         AutomationException
Sets texture down-sampling factor of a layer.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
rhs2 - The rhs2 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTextureCompressionType

void setTextureCompressionType(ILayer pLayer,
                               int rhs2)
                               throws java.io.IOException,
                                      AutomationException
Sets texture compression type of a layer.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
rhs2 - A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

invalidateExtent

void invalidateExtent(ILayer pLayer,
                      IEnvelope pExtent,
                      int minLOD,
                      int maxLOD,
                      boolean bRedraw,
                      boolean bWaitUntilComplete)
                      throws java.io.IOException,
                             AutomationException
Invalidates layer tiles in the given extent and levels of detail. Redraws display if requested, optionally waiting until the tiles are regenerated.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
pExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
minLOD - The minLOD (in)
maxLOD - The maxLOD (in)
bRedraw - The bRedraw (in)
bWaitUntilComplete - The bWaitUntilComplete (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureTransformation

void setFeatureTransformation(ILayer pLayer,
                              int featureID,
                              IVector3D pTrans,
                              IVector3D pScale,
                              IVector3D pRotate)
                              throws java.io.IOException,
                                     AutomationException
Sets a transformation for a specific feature.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
featureID - The featureID (in)
pTrans - A reference to a com.esri.arcgis.geometry.IVector3D (in)
pScale - A reference to a com.esri.arcgis.geometry.IVector3D (in)
pRotate - A reference to a com.esri.arcgis.geometry.IVector3D (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFeatureTransformation

void getFeatureTransformation(ILayer pLayer,
                              int featureID,
                              IVector3D[] ppTrans,
                              IVector3D[] ppScale,
                              IVector3D[] ppRotate)
                              throws java.io.IOException,
                                     AutomationException
Gets the transformation of a specific feature.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
featureID - The featureID (in)
ppTrans - A reference to a com.esri.arcgis.geometry.IVector3D (out: use single element array)
ppScale - A reference to a com.esri.arcgis.geometry.IVector3D (out: use single element array)
ppRotate - A reference to a com.esri.arcgis.geometry.IVector3D (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFeatureVisibility

void setFeatureVisibility(ILayer pLayer,
                          int featureID,
                          boolean bVisible,
                          int transparency)
                          throws java.io.IOException,
                                 AutomationException
Sets the visibility of a specific feature.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
featureID - The featureID (in)
bVisible - The bVisible (in)
transparency - The transparency (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFeatureVisibility

void getFeatureVisibility(ILayer pLayer,
                          int featureID,
                          boolean[] pbVisible,
                          int[] pTransparency)
                          throws java.io.IOException,
                                 AutomationException
Gets the visibility of a specific feature.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
featureID - The featureID (in)
pbVisible - The pbVisible (out: use single element array)
pTransparency - The pTransparency (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStrictOnDemandMode

void setStrictOnDemandMode(ILayer pLayer,
                           boolean rhs2)
                           throws java.io.IOException,
                                  AutomationException
Strict on-demand mode of a layer tile generation.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
rhs2 - The rhs2 (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGenerateTilesOverwrites

void setGenerateTilesOverwrites(boolean pbOverwrites)
                                throws java.io.IOException,
                                       AutomationException
Overwrite option when using the GenerateTiles method.

Parameters:
pbOverwrites - The pbOverwrites (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isGenerateTilesOverwrites

boolean isGenerateTilesOverwrites()
                                  throws java.io.IOException,
                                         AutomationException
Overwrite option when using the GenerateTiles method.

Returns:
The pbOverwrites
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

countTiles

void countTiles(ILayer pLayer,
                int fromLOD,
                int toLOD,
                double[] pCount)
                throws java.io.IOException,
                       AutomationException
Counts the number of possible layer tiles in the specified levels of detail.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
fromLOD - The fromLOD (in)
toLOD - The toLOD (in)
pCount - The pCount (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTextureDisplayType

void setTextureDisplayType(ILayer pLayer,
                           int rhs2)
                           throws java.io.IOException,
                                  AutomationException
Sets texture display type of a layer.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
rhs2 - A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInternalGlobeIndex

int getInternalGlobeIndex(ILayer pLayer)
                          throws java.io.IOException,
                                 AutomationException
Gets the index of the internal globe that the layer belongs to.

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
Returns:
The internalGlobe
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.