com.esri.arcgis.globecore
Class GlobeLayerInfo

java.lang.Object
  extended by com.esri.arcgis.globecore.GlobeLayerInfo
All Implemented Interfaces:
IGlobeLayerInfo, IGlobeLayerInfo2, com.esri.arcgis.interop.RemoteObjRef, IPersist, IPersistStream, IXMLSerialize, IXMLVersionSupport, java.io.Externalizable, java.io.Serializable

public class GlobeLayerInfo
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IGlobeLayerInfo, IGlobeLayerInfo2, IXMLSerialize, IPersistStream, IPersist, IXMLVersionSupport, java.io.Externalizable

COM Class 'GlobeLayerInfo'. Generated 3/19/2015 1:20:44 PM from 'C:\ArcGIS\COM\esriGlobeCore.olb'

Description 'The Globe Layer Info coclass provides information about a globe layer.' 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
static long serialVersionUID
           
 
Fields inherited from interface com.esri.arcgis.globecore.IGlobeLayerInfo2
IID, IID96f0fd1a_a2f5_4b10_8f4a_509f4bbfeb85, xxDummy
 
Fields inherited from interface com.esri.arcgis.globecore.IGlobeLayerInfo
IID6a04b829_32ca_4bc0_bf6d_dd655fd80306
 
Fields inherited from interface com.esri.arcgis.system.IXMLSerialize
IID, IIDc8545045_6615_48e3_af27_52a0e5fc35e2, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersistStream
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersist
IID0000010c_0000_0000_c000_000000000046
 
Fields inherited from interface com.esri.arcgis.system.IXMLVersionSupport
IID, IID72ca65b9_13de_48b7_8443_717b69b72a99, xxDummy
 
Constructor Summary
GlobeLayerInfo()
          Constructs a GlobeLayerInfo using ArcGIS Engine.
GlobeLayerInfo(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
GlobeLayerInfo theGlobeLayerInfo = (GlobeLayerInfo) obj;
 
Method Summary
 void deserialize(IXMLSerializeData data)
          Deserializes an object from XML.
 boolean equals(java.lang.Object o)
          Compare this object with another
 int getBaseImageDrawingPriority()
          Indicates the drawing priority for images on the globe.
 int getBaseOption()
          The base option.
 int getBaseSurfaceID()
          The layer ID of the base surface, (-1 if it doesn't exist).
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 short getCompressionQuality()
          The compression quality used.
 java.lang.String getCopyrightText()
          Copyright information associated with the layer.
 int getDataType()
          The globe data type.
 java.lang.String getDescription()
          The description of the layer.
 java.lang.String getDisplayField()
          Primary display field.
 java.lang.String getElevationExpression()
          The elevation expression string for features, in globe units.
 IEnvelope getExtent()
          The geographic extent of the layer.
 java.lang.String getExtrusionExpression()
          The extrusion expression string.
 int getExtrusionType()
          The extrusion type.
 int getFaceCulling()
          The face culling option.
 IFields getFields()
          Array of attribute fields contained in the layer.
 int getFloatingSeeThroughOrder()
          Indicates the see-through order for a floating layer.
 IGlobeGraphicsLayer getGraphicsLayer()
          The embedded Graphics Layer.
 int getID()
          The layer identifier.
 int getImageCatalogCrossoverLevel()
          Crossover Level of Detail (0-31) for image catalog layers.
 int getImageSamplingMode()
          Image sampling mode for display.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int getMaxFeatureLevelOfDetail()
          Level of Detail (0-31) for feature layers.
 double getMaximumDistance()
          The maximum visibility distance.
 int getMaxLOD()
          The maximum LOD of the Layer.
 double getMinimumCellSize()
          Minimum cell size for rasters, in meters.
 double getMinimumDistance()
          The minimum visibility distance.
 int getMinLOD()
          The minimum LOD of the Layer.
 java.lang.String getMinNamespaceSupported()
          The minimum namespace the class can serialize to (eg the 90 namespace).
 java.lang.String getName()
          The name of the layer.
 double getOffset()
          The constant elevation offset in meters.
 int getParentLayerID()
          The parent layer ID if it's a member of a composite layer.
 int getRasterTileSize()
          Rasterized vector tile size.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 double getSymbologyScalingFactor()
          The scaling factor of meters-per-point to be applied on symbol sizes during rasterization.
 int getTextureCompressionType()
          The current texture compression type.
 int getTextureDisplayType()
          The current texture display type.
 double getTextureDownsamplingFactor()
          The texture down-sampling factor.
 int getTransparency()
          The transparency percentage of the layer.
 java.lang.String getType()
          The layer type.
 double getZFactor()
          The z factor.
 int hashCode()
          the hashcode for this object
 boolean isComposite()
          Indicates if the layer is a composite layer.
 void isDirty()
          isDirty
 boolean isDynamicallyRasterized()
          Indicates if the feature data is to be rasterized.
 boolean isExtruded()
          Indicates if the feature data is to be extruded.
 boolean isGroup()
          Indicates if the layer is a group layer.
 boolean isHasElevationValues()
          Indicates whether the feature layer has elevation values.
 boolean isIlluminate()
          The illumination option.
 boolean isLossyCompression()
          Indicates if lossy compression is used.
 boolean isPerTileVisibility()
          Inidicates if visibility is checked for each tile.
 boolean isScale3DSymbols()
          Indicates if the the 3D symbols will be scaled with the distance.
 boolean isSmoothShading()
          The smooth shading option.
 boolean isUse16ColorBits()
          Indicates whether to use 16 bits for color.
 boolean isUse16ElevationBits()
          Indicates whether to use 16 bits for elevation.
 boolean isUseElevationValues()
          Indicates whether elevation values in the feature layer are used.
 boolean isVisible()
          Indicates if the layer is visible.
 void load(IStream pstm)
          load
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a GlobeLayerInfo.
 void save(IStream pstm, int fClearDirty)
          save
 void serialize(IXMLSerializeData data)
          Serializes an object to XML.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

GlobeLayerInfo

public GlobeLayerInfo()
               throws java.io.IOException,
                      java.net.UnknownHostException
Constructs a GlobeLayerInfo using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

GlobeLayerInfo

public GlobeLayerInfo(java.lang.Object obj)
               throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
GlobeLayerInfo theGlobeLayerInfo = (GlobeLayerInfo) obj;

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

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

getClsid

public static java.lang.String getClsid()
getClsid.


equals

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

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a GlobeLayerInfo.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getID

public int getID()
          throws java.io.IOException,
                 AutomationException
The layer identifier. This ID is used throughout to uniquely identify the layer for all requests.

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

getName

public java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
The name of the layer.

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

getDescription

public java.lang.String getDescription()
                                throws java.io.IOException,
                                       AutomationException
The description of the layer. This property is set in the General tab of the Layer Properties dialog.

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

isVisible

public boolean isVisible()
                  throws java.io.IOException,
                         AutomationException
Indicates if the layer is visible.

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

getType

public java.lang.String getType()
                         throws java.io.IOException,
                                AutomationException
The layer type.

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

getExtent

public IEnvelope getExtent()
                    throws java.io.IOException,
                           AutomationException
The geographic extent of the layer.

Specified by:
getExtent in interface IGlobeLayerInfo
Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFields

public IFields getFields()
                  throws java.io.IOException,
                         AutomationException
Array of attribute fields contained in the layer.

Specified by:
getFields in interface IGlobeLayerInfo
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDisplayField

public java.lang.String getDisplayField()
                                 throws java.io.IOException,
                                        AutomationException
Primary display field.

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

getTransparency

public int getTransparency()
                    throws java.io.IOException,
                           AutomationException
The transparency percentage of the layer.

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

isComposite

public boolean isComposite()
                    throws java.io.IOException,
                           AutomationException
Indicates if the layer is a composite layer.

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

isGroup

public boolean isGroup()
                throws java.io.IOException,
                       AutomationException
Indicates if the layer is a group layer.

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

getParentLayerID

public int getParentLayerID()
                     throws java.io.IOException,
                            AutomationException
The parent layer ID if it's a member of a composite layer.

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

getDataType

public int getDataType()
                throws java.io.IOException,
                       AutomationException
The globe data type.

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

getMaximumDistance

public double getMaximumDistance()
                          throws java.io.IOException,
                                 AutomationException
The maximum visibility distance.

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

getMinimumDistance

public double getMinimumDistance()
                          throws java.io.IOException,
                                 AutomationException
The minimum visibility distance.

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

isPerTileVisibility

public boolean isPerTileVisibility()
                            throws java.io.IOException,
                                   AutomationException
Inidicates if visibility is checked for each tile.

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

isUse16ColorBits

public boolean isUse16ColorBits()
                         throws java.io.IOException,
                                AutomationException
Indicates whether to use 16 bits for color.

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

isUse16ElevationBits

public boolean isUse16ElevationBits()
                             throws java.io.IOException,
                                    AutomationException
Indicates whether to use 16 bits for elevation.

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

isLossyCompression

public boolean isLossyCompression()
                           throws java.io.IOException,
                                  AutomationException
Indicates if lossy compression is used.

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

getCompressionQuality

public short getCompressionQuality()
                            throws java.io.IOException,
                                   AutomationException
The compression quality used.

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

isScale3DSymbols

public boolean isScale3DSymbols()
                         throws java.io.IOException,
                                AutomationException
Indicates if the the 3D symbols will be scaled with the distance.

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

getBaseImageDrawingPriority

public int getBaseImageDrawingPriority()
                                throws java.io.IOException,
                                       AutomationException
Indicates the drawing priority for images on the globe.

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

getFloatingSeeThroughOrder

public int getFloatingSeeThroughOrder()
                               throws java.io.IOException,
                                      AutomationException
Indicates the see-through order for a floating layer.

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

getImageSamplingMode

public int getImageSamplingMode()
                         throws java.io.IOException,
                                AutomationException
Image sampling mode for display.

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

getMinimumCellSize

public double getMinimumCellSize()
                          throws java.io.IOException,
                                 AutomationException
Minimum cell size for rasters, in meters.

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

isDynamicallyRasterized

public boolean isDynamicallyRasterized()
                                throws java.io.IOException,
                                       AutomationException
Indicates if the feature data is to be rasterized.

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

getSymbologyScalingFactor

public double getSymbologyScalingFactor()
                                 throws java.io.IOException,
                                        AutomationException
The scaling factor of meters-per-point to be applied on symbol sizes during rasterization.

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

isExtruded

public boolean isExtruded()
                   throws java.io.IOException,
                          AutomationException
Indicates if the feature data is to be extruded.

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

getMaxFeatureLevelOfDetail

public int getMaxFeatureLevelOfDetail()
                               throws java.io.IOException,
                                      AutomationException
Level of Detail (0-31) for feature layers.

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

getImageCatalogCrossoverLevel

public int getImageCatalogCrossoverLevel()
                                  throws java.io.IOException,
                                         AutomationException
Crossover Level of Detail (0-31) for image catalog layers.

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

getBaseSurfaceID

public int getBaseSurfaceID()
                     throws java.io.IOException,
                            AutomationException
The layer ID of the base surface, (-1 if it doesn't exist).

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

getBaseOption

public int getBaseOption()
                  throws java.io.IOException,
                         AutomationException
The base option.

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

getElevationExpression

public java.lang.String getElevationExpression()
                                        throws java.io.IOException,
                                               AutomationException
The elevation expression string for features, in globe units.

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

getOffset

public double getOffset()
                 throws java.io.IOException,
                        AutomationException
The constant elevation offset in meters.

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

getZFactor

public double getZFactor()
                  throws java.io.IOException,
                         AutomationException
The z factor.

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

isHasElevationValues

public boolean isHasElevationValues()
                             throws java.io.IOException,
                                    AutomationException
Indicates whether the feature layer has elevation values.

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

isUseElevationValues

public boolean isUseElevationValues()
                             throws java.io.IOException,
                                    AutomationException
Indicates whether elevation values in the feature layer are used.

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

getExtrusionType

public int getExtrusionType()
                     throws java.io.IOException,
                            AutomationException
The extrusion type.

Specified by:
getExtrusionType in interface IGlobeLayerInfo
Returns:
A com.esri.arcgis.analyst3d.esriExtrusionType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtrusionExpression

public java.lang.String getExtrusionExpression()
                                        throws java.io.IOException,
                                               AutomationException
The extrusion expression string.

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

isIlluminate

public boolean isIlluminate()
                     throws java.io.IOException,
                            AutomationException
The illumination option.

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

isSmoothShading

public boolean isSmoothShading()
                        throws java.io.IOException,
                               AutomationException
The smooth shading option.

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

getFaceCulling

public int getFaceCulling()
                   throws java.io.IOException,
                          AutomationException
The face culling option.

Specified by:
getFaceCulling in interface IGlobeLayerInfo
Returns:
A com.esri.arcgis.analyst3d.esri3DFaceCulling constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGraphicsLayer

public IGlobeGraphicsLayer getGraphicsLayer()
                                     throws java.io.IOException,
                                            AutomationException
The embedded Graphics Layer.

Specified by:
getGraphicsLayer in interface IGlobeLayerInfo
Returns:
A reference to a com.esri.arcgis.globecore.IGlobeGraphicsLayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCopyrightText

public java.lang.String getCopyrightText()
                                  throws java.io.IOException,
                                         AutomationException
Copyright information associated with the layer.

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

getMinLOD

public int getMinLOD()
              throws java.io.IOException,
                     AutomationException
The minimum LOD of the Layer.

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

getMaxLOD

public int getMaxLOD()
              throws java.io.IOException,
                     AutomationException
The maximum LOD of the Layer.

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

getRasterTileSize

public int getRasterTileSize()
                      throws java.io.IOException,
                             AutomationException
Rasterized vector tile size.

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

getTextureDownsamplingFactor

public double getTextureDownsamplingFactor()
                                    throws java.io.IOException,
                                           AutomationException
The texture down-sampling factor.

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

getTextureCompressionType

public int getTextureCompressionType()
                              throws java.io.IOException,
                                     AutomationException
The current texture compression type.

Specified by:
getTextureCompressionType in interface IGlobeLayerInfo2
Returns:
A com.esri.arcgis.analyst3d.esriTextureFormatType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTextureDisplayType

public int getTextureDisplayType()
                          throws java.io.IOException,
                                 AutomationException
The current texture display type.

Specified by:
getTextureDisplayType in interface IGlobeLayerInfo2
Returns:
A com.esri.arcgis.analyst3d.esriTextureFormatType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

serialize

public void serialize(IXMLSerializeData data)
               throws java.io.IOException,
                      AutomationException
Serializes an object to XML.

Specified by:
serialize in interface IXMLSerialize
Parameters:
data - A reference to a com.esri.arcgis.system.IXMLSerializeData (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deserialize

public void deserialize(IXMLSerializeData data)
                 throws java.io.IOException,
                        AutomationException
Deserializes an object from XML.

Specified by:
deserialize in interface IXMLSerialize
Parameters:
data - A reference to a com.esri.arcgis.system.IXMLSerializeData (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDirty

public void isDirty()
             throws java.io.IOException,
                    AutomationException
isDirty

Specified by:
isDirty in interface IPersistStream
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

load

public void load(IStream pstm)
          throws java.io.IOException,
                 AutomationException
load

Specified by:
load in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

save

public void save(IStream pstm,
                 int fClearDirty)
          throws java.io.IOException,
                 AutomationException
save

Specified by:
save in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
fClearDirty - The fClearDirty (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSizeMax

public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws java.io.IOException,
                       AutomationException
getSizeMax

Specified by:
getSizeMax in interface IPersistStream
Parameters:
pcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassID

public void getClassID(GUID[] pClassID)
                throws java.io.IOException,
                       AutomationException
getClassID

Specified by:
getClassID in interface IPersist
Parameters:
pClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinNamespaceSupported

public java.lang.String getMinNamespaceSupported()
                                          throws java.io.IOException,
                                                 AutomationException
The minimum namespace the class can serialize to (eg the 90 namespace).

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

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException