com.esri.arcgis.globecore
Interface IGlobeHelperPub

All Superinterfaces:
Serializable
All Known Subinterfaces:
IGlobeHelperPub2
All Known Implementing Classes:
GlobeHelper, IGlobeHelperPub2Proxy, IGlobeHelperPubProxy

public interface IGlobeHelperPub
extends Serializable

an interface with some standard Globe Utility functions.

Superseded By

IGlobeHelperPub2

Product Availability

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


Method Summary
 void addGlobeProperties(ILayer pLayer, IGlobeDisplay pGlobeDisplay, int layerType, boolean bIsChildLayer)
          Process a new layer.
 void adjustGCS360(ILayer pLayer)
          Adjusts a layer within GCS (0,360) to (-180,180).
 void createAllCacheSubDirectoriesInPath(String fullPath)
          Creates All Cache Directories in path
 void deleteAllowedLayerCachesInGlobeCacheDirectory(String globeCacheFullPath)
          Delete Allowed Layer Caches in Globe Directory.
 void deleteLayerCacheDirectory(String layerCacheFullPath)
          Delete Layer Cache Directory.
 void findGlobeLayerProperties(ILayer pLayer, IGlobeLayerProperties[] ppGlobeLayerProperties)
          Returns GlobeLayerProperties of a layer
 void setGroupLayerCache(IGroupLayer pGroupLayer, boolean bConsolidate, IGlobeDisplay pGlobeDisplay, boolean bMapConsolidated, boolean bStrictOnDemand, String groupCacheName, IGlobeLayerProperties[] parentProps)
          Enables and Sets Group Layer's cache properties.
 void syncExtrusionProperties(ILayer pLayer)
          Transfers 3D Extrusion properties to Globe Extrusion properties.
 

Method Detail

addGlobeProperties

void addGlobeProperties(ILayer pLayer,
                        IGlobeDisplay pGlobeDisplay,
                        int layerType,
                        boolean bIsChildLayer)
                        throws IOException,
                               AutomationException
Process a new layer.

Product Availability

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

Parameters:
pLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
pGlobeDisplay - A reference to a com.esri.arcgis.globecore.IGlobeDisplay (in)
layerType - A com.esri.arcgis.globecore.esriGlobeLayerType constant (in)
bIsChildLayer - The bIsChildLayer (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findGlobeLayerProperties

void findGlobeLayerProperties(ILayer pLayer,
                              IGlobeLayerProperties[] ppGlobeLayerProperties)
                              throws IOException,
                                     AutomationException
Returns GlobeLayerProperties of a layer

Product Availability

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

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

createAllCacheSubDirectoriesInPath

void createAllCacheSubDirectoriesInPath(String fullPath)
                                        throws IOException,
                                               AutomationException
Creates All Cache Directories in path

Product Availability

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

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

deleteLayerCacheDirectory

void deleteLayerCacheDirectory(String layerCacheFullPath)
                               throws IOException,
                                      AutomationException
Delete Layer Cache Directory.

Product Availability

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

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

deleteAllowedLayerCachesInGlobeCacheDirectory

void deleteAllowedLayerCachesInGlobeCacheDirectory(String globeCacheFullPath)
                                                   throws IOException,
                                                          AutomationException
Delete Allowed Layer Caches in Globe Directory.

Product Availability

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

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

adjustGCS360

void adjustGCS360(ILayer pLayer)
                  throws IOException,
                         AutomationException
Adjusts a layer within GCS (0,360) to (-180,180).

Product Availability

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

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

syncExtrusionProperties

void syncExtrusionProperties(ILayer pLayer)
                             throws IOException,
                                    AutomationException
Transfers 3D Extrusion properties to Globe Extrusion properties.

Product Availability

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

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

setGroupLayerCache

void setGroupLayerCache(IGroupLayer pGroupLayer,
                        boolean bConsolidate,
                        IGlobeDisplay pGlobeDisplay,
                        boolean bMapConsolidated,
                        boolean bStrictOnDemand,
                        String groupCacheName,
                        IGlobeLayerProperties[] parentProps)
                        throws IOException,
                               AutomationException
Enables and Sets Group Layer's cache properties.

Product Availability

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

Parameters:
pGroupLayer - A reference to a com.esri.arcgis.carto.IGroupLayer (in)
bConsolidate - The bConsolidate (in)
pGlobeDisplay - A reference to a com.esri.arcgis.globecore.IGlobeDisplay (in)
bMapConsolidated - The bMapConsolidated (in)
bStrictOnDemand - The bStrictOnDemand (in)
groupCacheName - The groupCacheName (in)
parentProps - A reference to a com.esri.arcgis.globecore.IGlobeLayerProperties (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.