com.esri.arcgis.globecore
Class GlobeAdvancedOptions

java.lang.Object
  extended by com.esri.arcgis.globecore.GlobeAdvancedOptions
All Implemented Interfaces:
IGlobeAdvancedOptions, IGlobeAdvancedOptions2, com.esri.arcgis.interop.RemoteObjRef, Serializable

public class GlobeAdvancedOptions
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, IGlobeAdvancedOptions2

The globe advanced options object.

Description

The GlobeAdvancedOptions coclass provides access to the globe data processing and Management options.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

See Also:
Serialized Form

Constructor Summary
GlobeAdvancedOptions()
          Constructs a GlobeAdvancedOptions using ArcGIS Engine.
GlobeAdvancedOptions(Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
GlobeAdvancedOptions theGlobeAdvancedOptions = (GlobeAdvancedOptions) obj;
 
Method Summary
 boolean equals(Object o)
          Compare this object with another
 String getCachePath()
          The path to the globe data cache in disk.
 double getClipFarFactor()
          The Far Plane Clipping Factor.
 double getClipNear()
          The value for where the near clipping plane is.
static String getClsid()
          getClsid.
 void getDefaultCompression(int type, boolean[] pbLossyCompression, short[] pQuality)
          Gets default lossy compression option for a data type, and its quality from 1 to 100.
 double getLevelOfDetail(int type)
          The level of detail value.
 double getLevelOfDetailBias(int type)
          The level of detail bias.
 double getTargetFrameRate()
          The target frame rate -- for automatic control of level of detail.
 void getTileMemory(int type, int[] pLimitMb, float[] pCurrentMb)
          Gets the tile memory limit and current usage for a specific internal data type, in Megabytes.
 int getTileMemorySize()
          The memory used for tile data.
 void getUseCache(boolean[] pbUseDiskCache, double[] pSizeInMb)
          Gets disk cache option and cache size.
 int getVectorTileSize()
          The maximum size of a vector tile (< 2 power 16).
 void getVirtualViewportSize(int[] pWidth, int[] pHeight)
          Gets the maximum interval viewport size used for Level of Detail calculation.
 int hashCode()
          the hashcode for this object
 boolean isDefaultUse16ColorBits()
          Indicates whether to perform radiometric compression to 16 color bits.
 boolean isDefaultUse16ElevBits()
          Indicates whether to perform elevation range compression to 16 bits.
 boolean isLossyCompressionSupported(int type)
          Indicates if lossy data compression is supported.
 boolean isManualLOD()
          Indicates if the level of detail is under manual control.
 boolean isUpdateCacheMonthlyPrompt()
          Indicates whether to update the cache monthly.
 void restoreClipPlaneDefaults()
          Restore the Default Clipping Plane Settings.
 void restoreLODDefaults()
          Restore the Default LOD Settings.
 void setCachePath(String pCachePath)
          The path to the globe data cache in disk.
 void setClipFarFactor(double pValue)
          The Far Plane Clipping Factor.
 void setClipNear(double pValue)
          The value for where the near clipping plane is.
 void setDefaultCompression(int type, boolean bLossyCompression, short quality)
          Sets default lossy compression option for a data type, and its quality from 1 to 100.
 void setDefaultUse16ColorBits(boolean pbUse16Bits)
          Indicates whether to perform radiometric compression to 16 color bits.
 void setDefaultUse16ElevBits(boolean pbUse16Bits)
          Indicates whether to perform elevation range compression to 16 bits.
 void setLevelOfDetail(int type, double levelOfDetail)
          The level of detail value.
 void setLevelOfDetailBias(int type, double delta)
          The level of detail bias.
 void setManualLOD(boolean pbManual)
          Indicates if the level of detail is under manual control.
 void setTargetFrameRate(double targetFrameRate)
          The target frame rate -- for automatic control of level of detail.
 void setTileMemory(int type, int limitMb)
          Sets the tile memory limit for a specific internal data type, in Megabytes.
 void setTileMemorySize(int pSizeInMb)
          The memory used for tile data.
 void setUpdateCacheMonthlyPrompt(boolean pPrompt)
          Indicates whether to update the cache monthly.
 void setUseCache(boolean bUseDiskCache, double sizeInMb)
          Sets disk cache option and cache size.
 void setVectorTileSize(int psize)
          The maximum size of a vector tile (< 2 power 16).
 void setVirtualViewportSize(int width, int height)
          Sets the maximum interval viewport size used for Level of Detail calculation..
 void writeToRegistry()
          Write the options in the system's registry.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch, release
 

Constructor Detail

GlobeAdvancedOptions

public GlobeAdvancedOptions()
                     throws IOException,
                            UnknownHostException
Constructs a GlobeAdvancedOptions using ArcGIS Engine.

Throws:
IOException - if there are interop problems
UnknownHostException - if there are interop problems

GlobeAdvancedOptions

public GlobeAdvancedOptions(Object obj)
                     throws IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
GlobeAdvancedOptions theGlobeAdvancedOptions = (GlobeAdvancedOptions) obj;

Construct a GlobeAdvancedOptions using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to GlobeAdvancedOptions.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
IOException - if there are interop problems
Method Detail

getClsid

public static String getClsid()
getClsid.


equals

public boolean equals(Object o)
Compare this object with another

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

getTileMemory

public void getTileMemory(int type,
                          int[] pLimitMb,
                          float[] pCurrentMb)
                   throws IOException,
                          AutomationException
Gets the tile memory limit and current usage for a specific internal data type, in Megabytes.

Product Availability

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

Specified by:
getTileMemory in interface IGlobeAdvancedOptions2
Parameters:
type - A com.esri.arcgis.globecore.esriGlobeTileMemoryType constant (in)
pLimitMb - The pLimitMb (out: use single element array)
pCurrentMb - The pCurrentMb (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTileMemory

public void setTileMemory(int type,
                          int limitMb)
                   throws IOException,
                          AutomationException
Sets the tile memory limit for a specific internal data type, in Megabytes.

Product Availability

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

Specified by:
setTileMemory in interface IGlobeAdvancedOptions2
Parameters:
type - A com.esri.arcgis.globecore.esriGlobeTileMemoryType constant (in)
limitMb - The limitMb (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVirtualViewportSize

public void getVirtualViewportSize(int[] pWidth,
                                   int[] pHeight)
                            throws IOException,
                                   AutomationException
Gets the maximum interval viewport size used for Level of Detail calculation.

Product Availability

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

Specified by:
getVirtualViewportSize in interface IGlobeAdvancedOptions2
Parameters:
pWidth - The pWidth (out: use single element array)
pHeight - The pHeight (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setVirtualViewportSize

public void setVirtualViewportSize(int width,
                                   int height)
                            throws IOException,
                                   AutomationException
Sets the maximum interval viewport size used for Level of Detail calculation..

Product Availability

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

Specified by:
setVirtualViewportSize in interface IGlobeAdvancedOptions2
Parameters:
width - The width (in)
height - The height (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLevelOfDetailBias

public double getLevelOfDetailBias(int type)
                            throws IOException,
                                   AutomationException
The level of detail bias.

Product Availability

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

Specified by:
getLevelOfDetailBias in interface IGlobeAdvancedOptions2
Parameters:
type - A com.esri.arcgis.globecore.esriLODType constant (in)
Returns:
The delta
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLevelOfDetailBias

public void setLevelOfDetailBias(int type,
                                 double delta)
                          throws IOException,
                                 AutomationException
The level of detail bias.

Product Availability

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

Specified by:
setLevelOfDetailBias in interface IGlobeAdvancedOptions2
Parameters:
type - A com.esri.arcgis.globecore.esriLODType constant (in)
delta - The delta (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isLossyCompressionSupported

public boolean isLossyCompressionSupported(int type)
                                    throws IOException,
                                           AutomationException
Indicates if lossy data compression is supported.

Product Availability

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

Specified by:
isLossyCompressionSupported in interface IGlobeAdvancedOptions
Parameters:
type - A com.esri.arcgis.globecore.esriGlobeDataType constant (in)
Returns:
The pbLossySupported
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultCompression

public void getDefaultCompression(int type,
                                  boolean[] pbLossyCompression,
                                  short[] pQuality)
                           throws IOException,
                                  AutomationException
Gets default lossy compression option for a data type, and its quality from 1 to 100.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getDefaultCompression in interface IGlobeAdvancedOptions
Parameters:
type - A com.esri.arcgis.globecore.esriGlobeDataType constant (in)
pbLossyCompression - The pbLossyCompression (out: use single element array)
pQuality - The pQuality (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultCompression

public void setDefaultCompression(int type,
                                  boolean bLossyCompression,
                                  short quality)
                           throws IOException,
                                  AutomationException
Sets default lossy compression option for a data type, and its quality from 1 to 100.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setDefaultCompression in interface IGlobeAdvancedOptions
Parameters:
type - A com.esri.arcgis.globecore.esriGlobeDataType constant (in)
bLossyCompression - The bLossyCompression (in)
quality - The quality (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDefaultUse16ColorBits

public boolean isDefaultUse16ColorBits()
                                throws IOException,
                                       AutomationException
Indicates whether to perform radiometric compression to 16 color bits.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isDefaultUse16ColorBits in interface IGlobeAdvancedOptions
Returns:
The pbUse16Bits
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultUse16ColorBits

public void setDefaultUse16ColorBits(boolean pbUse16Bits)
                              throws IOException,
                                     AutomationException
Indicates whether to perform radiometric compression to 16 color bits.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setDefaultUse16ColorBits in interface IGlobeAdvancedOptions
Parameters:
pbUse16Bits - The pbUse16Bits (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDefaultUse16ElevBits

public boolean isDefaultUse16ElevBits()
                               throws IOException,
                                      AutomationException
Indicates whether to perform elevation range compression to 16 bits.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isDefaultUse16ElevBits in interface IGlobeAdvancedOptions
Returns:
The pbUse16Bits
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultUse16ElevBits

public void setDefaultUse16ElevBits(boolean pbUse16Bits)
                             throws IOException,
                                    AutomationException
Indicates whether to perform elevation range compression to 16 bits.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setDefaultUse16ElevBits in interface IGlobeAdvancedOptions
Parameters:
pbUse16Bits - The pbUse16Bits (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCachePath

public String getCachePath()
                    throws IOException,
                           AutomationException
The path to the globe data cache in disk.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getCachePath in interface IGlobeAdvancedOptions
Returns:
The pCachePath
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCachePath

public void setCachePath(String pCachePath)
                  throws IOException,
                         AutomationException
The path to the globe data cache in disk.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setCachePath in interface IGlobeAdvancedOptions
Parameters:
pCachePath - The pCachePath (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUseCache

public void getUseCache(boolean[] pbUseDiskCache,
                        double[] pSizeInMb)
                 throws IOException,
                        AutomationException
Gets disk cache option and cache size.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getUseCache in interface IGlobeAdvancedOptions
Parameters:
pbUseDiskCache - The pbUseDiskCache (out: use single element array)
pSizeInMb - The pSizeInMb (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseCache

public void setUseCache(boolean bUseDiskCache,
                        double sizeInMb)
                 throws IOException,
                        AutomationException
Sets disk cache option and cache size.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setUseCache in interface IGlobeAdvancedOptions
Parameters:
bUseDiskCache - The bUseDiskCache (in)
sizeInMb - The sizeInMb (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTileMemorySize

public int getTileMemorySize()
                      throws IOException,
                             AutomationException
The memory used for tile data.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getTileMemorySize in interface IGlobeAdvancedOptions
Returns:
The pSizeInMb
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTileMemorySize

public void setTileMemorySize(int pSizeInMb)
                       throws IOException,
                              AutomationException
The memory used for tile data.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setTileMemorySize in interface IGlobeAdvancedOptions
Parameters:
pSizeInMb - The pSizeInMb (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isManualLOD

public boolean isManualLOD()
                    throws IOException,
                           AutomationException
Indicates if the level of detail is under manual control.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isManualLOD in interface IGlobeAdvancedOptions
Returns:
The pbManual
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setManualLOD

public void setManualLOD(boolean pbManual)
                  throws IOException,
                         AutomationException
Indicates if the level of detail is under manual control.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setManualLOD in interface IGlobeAdvancedOptions
Parameters:
pbManual - The pbManual (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTargetFrameRate

public double getTargetFrameRate()
                          throws IOException,
                                 AutomationException
The target frame rate -- for automatic control of level of detail.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getTargetFrameRate in interface IGlobeAdvancedOptions
Returns:
The targetFrameRate
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTargetFrameRate

public void setTargetFrameRate(double targetFrameRate)
                        throws IOException,
                               AutomationException
The target frame rate -- for automatic control of level of detail.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setTargetFrameRate in interface IGlobeAdvancedOptions
Parameters:
targetFrameRate - The targetFrameRate (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLevelOfDetail

public double getLevelOfDetail(int type)
                        throws IOException,
                               AutomationException
The level of detail value.

Product Availability

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

Specified by:
getLevelOfDetail in interface IGlobeAdvancedOptions
Parameters:
type - A com.esri.arcgis.globecore.esriLODType constant (in)
Returns:
The levelOfDetail
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLevelOfDetail

public void setLevelOfDetail(int type,
                             double levelOfDetail)
                      throws IOException,
                             AutomationException
The level of detail value.

Product Availability

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

Specified by:
setLevelOfDetail in interface IGlobeAdvancedOptions
Parameters:
type - A com.esri.arcgis.globecore.esriLODType constant (in)
levelOfDetail - The levelOfDetail (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeToRegistry

public void writeToRegistry()
                     throws IOException,
                            AutomationException
Write the options in the system's registry.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
writeToRegistry in interface IGlobeAdvancedOptions
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClipNear

public double getClipNear()
                   throws IOException,
                          AutomationException
The value for where the near clipping plane is.

Description

The near clipping plane cuts away any parts of the 3D display that are closer to the camera than the plane. The location of this clipping plane can be adjusted using the IGlobeAdvancedOptions.ClipNear value.

The numeric value used in ClipNear is interpreted as a factor of the Globe’s radius. If ClipNear is set to 0.1 (the default), then the near clipping plane at full extent is approximately (0.1 * 6376 km) = 637.6 km. As you zoom in, a precision gradient is applied, which adjusts the near clipping plane distance down to a value appropriate for your distance from the data.

You can set the ClipNear value to any valid double, though large values will start clipping a lot of data in the foreground, exhibiting behavior such as a hole in the globe or features that you can see through.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getClipNear in interface IGlobeAdvancedOptions
Returns:
The pValue
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setClipNear

public void setClipNear(double pValue)
                 throws IOException,
                        AutomationException
The value for where the near clipping plane is.

Description

The near clipping plane cuts away any parts of the 3D display that are closer to the camera than the plane. The location of this clipping plane can be adjusted using the IGlobeAdvancedOptions.ClipNear value.

The numeric value used in ClipNear is interpreted as a factor of the Globe’s radius. If ClipNear is set to 0.1 (the default), then the near clipping plane at full extent is approximately (0.1 * 6376 km) = 637.6 km. As you zoom in, a precision gradient is applied, which adjusts the near clipping plane distance down to a value appropriate for your distance from the data.

You can set the ClipNear value to any valid double, though large values will start clipping a lot of data in the foreground, exhibiting behavior such as a hole in the globe or features that you can see through.

Remarks

The minimum value set by the slider bar in the View Settings dialog in ArcGlobe is 0.0001220703125 (2-13) and the maximum is 2 (21).

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setClipNear in interface IGlobeAdvancedOptions
Parameters:
pValue - The pValue (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClipFarFactor

public double getClipFarFactor()
                        throws IOException,
                               AutomationException
The Far Plane Clipping Factor.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getClipFarFactor in interface IGlobeAdvancedOptions
Returns:
The pValue
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setClipFarFactor

public void setClipFarFactor(double pValue)
                      throws IOException,
                             AutomationException
The Far Plane Clipping Factor.

Description

The far clipping plane cuts away any parts of the 3D display that are further from the camera than the plane. The location of this clipping plane can be adjusted using the IGlobeAdvancedOptions.ClipFarFactor value. The value used does not represent a distance but rather a scaling factor that is applied to the ArcGlobe calculated value.

A ClipFarFactor of 1 (the default) accepts ArcGlobe’s calculated value. A ClipFarFactor of 2 will move the far clipping plane to twice the ArcGlobe calculated distance.

You can set the ClipFarFactor value to any valid double, though values less than 1 will pull the clipping plane in closer to the camera and start clipping a lot of data in the distance, creating such effects as an end of the planet before reaching the horizon.

Note that the value calculated by ArcGlobe for the Far clipping plane depends on the ClipNear value. If the ClipNear value is small, it might also cause undesired clipping in the background because of the Far Clipping Plane moving automatically closer.

Remarks

The minimum value set by the slider bar in the View Settings dialog in ArcGlobe is 1 (20) and the maximum is 32 (25).

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setClipFarFactor in interface IGlobeAdvancedOptions
Parameters:
pValue - The pValue (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

restoreClipPlaneDefaults

public void restoreClipPlaneDefaults()
                              throws IOException,
                                     AutomationException
Restore the Default Clipping Plane Settings.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
restoreClipPlaneDefaults in interface IGlobeAdvancedOptions
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

restoreLODDefaults

public void restoreLODDefaults()
                        throws IOException,
                               AutomationException
Restore the Default LOD Settings.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
restoreLODDefaults in interface IGlobeAdvancedOptions
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setVectorTileSize

public void setVectorTileSize(int psize)
                       throws IOException,
                              AutomationException
The maximum size of a vector tile (< 2 power 16).

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setVectorTileSize in interface IGlobeAdvancedOptions
Parameters:
psize - The psize (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVectorTileSize

public int getVectorTileSize()
                      throws IOException,
                             AutomationException
The maximum size of a vector tile (< 2 power 16).

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getVectorTileSize in interface IGlobeAdvancedOptions
Returns:
The psize
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUpdateCacheMonthlyPrompt

public void setUpdateCacheMonthlyPrompt(boolean pPrompt)
                                 throws IOException,
                                        AutomationException
Indicates whether to update the cache monthly.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setUpdateCacheMonthlyPrompt in interface IGlobeAdvancedOptions
Parameters:
pPrompt - The pPrompt (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUpdateCacheMonthlyPrompt

public boolean isUpdateCacheMonthlyPrompt()
                                   throws IOException,
                                          AutomationException
Indicates whether to update the cache monthly.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isUpdateCacheMonthlyPrompt in interface IGlobeAdvancedOptions
Returns:
The pPrompt
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.