com.esri.arcgis.system
Interface IGlobeCompression

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IGlobeCompressionProxy

public interface IGlobeCompression
extends java.io.Serializable

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

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Description

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


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

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

Supported Platforms

Windows, Solaris, Linux

Description

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

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

endGlobeCompression

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

Supported Platforms

Windows, Solaris, Linux

Description

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

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

globeToJPEG

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

Supported Platforms

Windows, Solaris, Linux

Description

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

globeFromJPEG

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

Supported Platforms

Windows, Solaris, Linux

Description

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

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:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.