com.esri.arcgis.globecore
Class IGlobeDisplayRenderingProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.globecore.IGlobeDisplayRenderingProxy
All Implemented Interfaces:
IGlobeDisplayRendering, java.io.Externalizable, java.io.Serializable

public class IGlobeDisplayRenderingProxy
extends com.esri.arcgis.interop.Dispatch
implements IGlobeDisplayRendering, java.io.Serializable

Internal use class Proxy for COM Interface 'IGlobeDisplayRendering'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGlobeCore.olb'

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

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Fields inherited from interface com.esri.arcgis.globecore.IGlobeDisplayRendering
IID, IID3872d32c_01d6_4108_8e09_114f95276b9b
 
Constructor Summary
  IGlobeDisplayRenderingProxy()
          For internal use only
  IGlobeDisplayRenderingProxy(java.lang.Object obj)
           
protected IGlobeDisplayRenderingProxy(java.lang.Object obj, java.lang.String iid)
           
  IGlobeDisplayRenderingProxy(java.lang.String CLSID, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
protected IGlobeDisplayRenderingProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, com.esri.arcgis.interop.AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
           
 float getAmbientLight()
          The sun's ambient light value.
 void getBackgroundTransitionDistances(float[] pLowAltitude, float[] pHighAltitude)
          Gets the altitude values in kilometers for the transition in the background color.
 double getBaseExaggeration()
          The vertical exaggeration for the base globe.
 int getGlobeBackgroundOption()
          The background option.
 double getGlobeRadius()
          The radius of the globe in meters.
 void getLowBackgroundColor(float[] red, float[] green, float[] blue)
          Returns the low altitude background color.
 double getOverlayExaggeration()
          The vertical exaggeration for the overlay layers.
 void getSunColor(float[] pSunRed, float[] pSunGreen, float[] pSunBlue)
          Gets the sun RGB color.
 int getSunContrast()
          The illumination contrast.
 void getSunPosition(double[] pLatitude, double[] pLongitude)
          Gets the sun position in lat, lon.
 boolean isSunEnabled()
          Indicates if the sun lighting is enabled.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
           
 void setAmbientLight(float pLightValue)
          The sun's ambient light value.
 void setBackgroundTransitionDistances(float lowAltitude, float highAltitude)
          Sets the altitude values in kilometers for the transition in the background color.
 void setBaseExaggeration(double pFactor)
          The vertical exaggeration for the base globe.
 void setGlobeBackgroundOption(int pOption)
          The background option.
 void setIsSunEnabled(boolean pbSun)
          Indicates if the sun lighting is enabled.
 void setLowBackgroundColor(float red, float green, float blue)
          Sets the low altitude background color.
 void setOverlayExaggeration(double pFactor)
          The vertical exaggeration for the overlay layers.
 void setSunColor(float sunRed, float sunGreen, float sunBlue)
          Sets the sun RGB color.
 void setSunContrast(int pContrast)
          The illumination contrast.
 void setSunPosition(double latitude, double longitude)
          Sets the sun position in lat, lon.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

targetClass

public static final java.lang.Class targetClass

noncastable

public boolean noncastable
Constructor Detail

IGlobeDisplayRenderingProxy

public IGlobeDisplayRenderingProxy(java.lang.String CLSID,
                                   java.lang.String host,
                                   com.esri.arcgis.interop.AuthInfo authInfo)
                            throws java.net.UnknownHostException,
                                   java.io.IOException
Throws:
java.net.UnknownHostException
java.io.IOException

IGlobeDisplayRenderingProxy

public IGlobeDisplayRenderingProxy()
For internal use only


IGlobeDisplayRenderingProxy

public IGlobeDisplayRenderingProxy(java.lang.Object obj)
                            throws java.io.IOException
Throws:
java.io.IOException

IGlobeDisplayRenderingProxy

protected IGlobeDisplayRenderingProxy(java.lang.Object obj,
                                      java.lang.String iid)
                               throws java.io.IOException
Throws:
java.io.IOException

IGlobeDisplayRenderingProxy

protected IGlobeDisplayRenderingProxy(java.lang.String CLSID,
                                      java.lang.String iid,
                                      java.lang.String host,
                                      com.esri.arcgis.interop.AuthInfo authInfo)
                               throws java.io.IOException
Throws:
java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
java.io.IOException

setIsSunEnabled

public void setIsSunEnabled(boolean pbSun)
                     throws java.io.IOException,
                            AutomationException
Indicates if the sun lighting is enabled.

Specified by:
setIsSunEnabled in interface IGlobeDisplayRendering
Parameters:
pbSun - The pbSun (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSunEnabled

public boolean isSunEnabled()
                     throws java.io.IOException,
                            AutomationException
Indicates if the sun lighting is enabled.

Specified by:
isSunEnabled in interface IGlobeDisplayRendering
Returns:
The pbSun
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGlobeBackgroundOption

public int getGlobeBackgroundOption()
                             throws java.io.IOException,
                                    AutomationException
The background option.

Specified by:
getGlobeBackgroundOption in interface IGlobeDisplayRendering
Returns:
A com.esri.arcgis.globecore.esriGlobeBackgroundOption constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGlobeBackgroundOption

public void setGlobeBackgroundOption(int pOption)
                              throws java.io.IOException,
                                     AutomationException
The background option.

Specified by:
setGlobeBackgroundOption in interface IGlobeDisplayRendering
Parameters:
pOption - A com.esri.arcgis.globecore.esriGlobeBackgroundOption constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLowBackgroundColor

public void setLowBackgroundColor(float red,
                                  float green,
                                  float blue)
                           throws java.io.IOException,
                                  AutomationException
Sets the low altitude background color.

Specified by:
setLowBackgroundColor in interface IGlobeDisplayRendering
Parameters:
red - The red (in)
green - The green (in)
blue - The blue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLowBackgroundColor

public void getLowBackgroundColor(float[] red,
                                  float[] green,
                                  float[] blue)
                           throws java.io.IOException,
                                  AutomationException
Returns the low altitude background color.

Specified by:
getLowBackgroundColor in interface IGlobeDisplayRendering
Parameters:
red - The red (out: use single element array)
green - The green (out: use single element array)
blue - The blue (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBackgroundTransitionDistances

public void setBackgroundTransitionDistances(float lowAltitude,
                                             float highAltitude)
                                      throws java.io.IOException,
                                             AutomationException
Sets the altitude values in kilometers for the transition in the background color.

Specified by:
setBackgroundTransitionDistances in interface IGlobeDisplayRendering
Parameters:
lowAltitude - The lowAltitude (in)
highAltitude - The highAltitude (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBackgroundTransitionDistances

public void getBackgroundTransitionDistances(float[] pLowAltitude,
                                             float[] pHighAltitude)
                                      throws java.io.IOException,
                                             AutomationException
Gets the altitude values in kilometers for the transition in the background color.

Specified by:
getBackgroundTransitionDistances in interface IGlobeDisplayRendering
Parameters:
pLowAltitude - The pLowAltitude (out: use single element array)
pHighAltitude - The pHighAltitude (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSunPosition

public void setSunPosition(double latitude,
                           double longitude)
                    throws java.io.IOException,
                           AutomationException
Sets the sun position in lat, lon.

Specified by:
setSunPosition in interface IGlobeDisplayRendering
Parameters:
latitude - The latitude (in)
longitude - The longitude (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSunPosition

public void getSunPosition(double[] pLatitude,
                           double[] pLongitude)
                    throws java.io.IOException,
                           AutomationException
Gets the sun position in lat, lon.

Specified by:
getSunPosition in interface IGlobeDisplayRendering
Parameters:
pLatitude - The pLatitude (out: use single element array)
pLongitude - The pLongitude (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSunColor

public void setSunColor(float sunRed,
                        float sunGreen,
                        float sunBlue)
                 throws java.io.IOException,
                        AutomationException
Sets the sun RGB color.

Specified by:
setSunColor in interface IGlobeDisplayRendering
Parameters:
sunRed - The sunRed (in)
sunGreen - The sunGreen (in)
sunBlue - The sunBlue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSunColor

public void getSunColor(float[] pSunRed,
                        float[] pSunGreen,
                        float[] pSunBlue)
                 throws java.io.IOException,
                        AutomationException
Gets the sun RGB color.

Specified by:
getSunColor in interface IGlobeDisplayRendering
Parameters:
pSunRed - The pSunRed (out: use single element array)
pSunGreen - The pSunGreen (out: use single element array)
pSunBlue - The pSunBlue (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSunContrast

public void setSunContrast(int pContrast)
                    throws java.io.IOException,
                           AutomationException
The illumination contrast.

Specified by:
setSunContrast in interface IGlobeDisplayRendering
Parameters:
pContrast - The pContrast (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSunContrast

public int getSunContrast()
                   throws java.io.IOException,
                          AutomationException
The illumination contrast.

Specified by:
getSunContrast in interface IGlobeDisplayRendering
Returns:
The pContrast
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAmbientLight

public void setAmbientLight(float pLightValue)
                     throws java.io.IOException,
                            AutomationException
The sun's ambient light value.

Specified by:
setAmbientLight in interface IGlobeDisplayRendering
Parameters:
pLightValue - The pLightValue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAmbientLight

public float getAmbientLight()
                      throws java.io.IOException,
                             AutomationException
The sun's ambient light value.

Specified by:
getAmbientLight in interface IGlobeDisplayRendering
Returns:
The pLightValue
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBaseExaggeration

public void setBaseExaggeration(double pFactor)
                         throws java.io.IOException,
                                AutomationException
The vertical exaggeration for the base globe.

Specified by:
setBaseExaggeration in interface IGlobeDisplayRendering
Parameters:
pFactor - The pFactor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBaseExaggeration

public double getBaseExaggeration()
                           throws java.io.IOException,
                                  AutomationException
The vertical exaggeration for the base globe.

Specified by:
getBaseExaggeration in interface IGlobeDisplayRendering
Returns:
The pFactor
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOverlayExaggeration

public void setOverlayExaggeration(double pFactor)
                            throws java.io.IOException,
                                   AutomationException
The vertical exaggeration for the overlay layers.

Specified by:
setOverlayExaggeration in interface IGlobeDisplayRendering
Parameters:
pFactor - The pFactor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOverlayExaggeration

public double getOverlayExaggeration()
                              throws java.io.IOException,
                                     AutomationException
The vertical exaggeration for the overlay layers.

Specified by:
getOverlayExaggeration in interface IGlobeDisplayRendering
Returns:
The pFactor
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGlobeRadius

public double getGlobeRadius()
                      throws java.io.IOException,
                             AutomationException
The radius of the globe in meters.

Specified by:
getGlobeRadius in interface IGlobeDisplayRendering
Returns:
The pRadiusInMeters
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.