com.esri.arcgis.system
Interface IGlobeCompression

All Superinterfaces:
Serializable
All Known Implementing Classes:
IGlobeCompressionProxy

public interface IGlobeCompression
extends Serializable

Provides access to compress and uncompress JPEG data used by ArcGlobe.

Description

Do not use this interface. This is a private interface, that will be removed in future releases.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 void endGlobeCompression()
          End the compression of Globe JPEG data.
 void globeFromJPEG(int inputSize, byte[] pSrcData, boolean use5551, int[] pOutputSize, byte[] pDestData)
          UnCompress the Globe JPEG format to rgba data.
 void globeToJPEG(int inputSize, byte[] pSrcData, int quality, int[] pOutputSize, byte[] pDestData)
          Compress rgba data to Globe JPEG format.
 void initGlobeCompression()
          Initialize for the compression of Globe JPEG data.
 

Method Detail

initGlobeCompression

void initGlobeCompression()
                          throws IOException,
                                 AutomationException
Initialize for the compression of Globe JPEG data.

Description

Do not use members of this interface. This is a private interface, that will be removed in future releases.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

endGlobeCompression

void endGlobeCompression()
                         throws IOException,
                                AutomationException
End the compression of Globe JPEG data.

Description

Do not use members of this interface. This is a private interface, that will be removed in future releases.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

globeToJPEG

void globeToJPEG(int inputSize,
                 byte[] pSrcData,
                 int quality,
                 int[] pOutputSize,
                 byte[] pDestData)
                 throws IOException,
                        AutomationException
Compress rgba data to Globe JPEG format.

Description

Do not use members of this interface. This is a private interface, that will be removed in future releases.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
inputSize - The inputSize (in)
pSrcData - An unsigned byte (in)
quality - The quality (in)
pOutputSize - The pOutputSize (out: use single element array)
pDestData - An unsigned byte (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

globeFromJPEG

void globeFromJPEG(int inputSize,
                   byte[] pSrcData,
                   boolean use5551,
                   int[] pOutputSize,
                   byte[] pDestData)
                   throws IOException,
                          AutomationException
UnCompress the Globe JPEG format to rgba data.

Description

Do not use members of this interface. This is a private interface, that will be removed in future releases.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
inputSize - The inputSize (in)
pSrcData - An unsigned byte (in)
use5551 - The use5551 (in)
pOutputSize - The pOutputSize (out: use single element array)
pDestData - An unsigned byte (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.