com.esri.arcgis.analyst3d
Class Feature3DProperties

java.lang.Object
  extended by com.esri.arcgis.analyst3d.Feature3DProperties
All Implemented Interfaces:
I3DProperties, I3DProperties2, I3DProperties3, IFeature3DProperties, IFeature3DProperties2, IDataLayerExtension, com.esri.arcgis.interop.RemoteObjRef, IPersist, IPersistStream, java.io.Externalizable, java.io.Serializable

public class Feature3DProperties
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IDataLayerExtension, IFeature3DProperties, IFeature3DProperties2, I3DProperties, I3DProperties2, I3DProperties3, IPersistStream, java.io.Externalizable

COM Class 'Feature3DProperties'. Generated 3/19/2015 1:20:41 PM from 'C:\ArcGIS\COM\esri3DAnalyst.olb'

Description 'Three-dimensional scene filter for features.' 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.carto.IDataLayerExtension
IID, IIDe89f2d52_64d3_11d4_80f0_00c04fa0adf8, xxDummy
 
Fields inherited from interface com.esri.arcgis.analyst3d.IFeature3DProperties2
IID, IIDff699cbe_9340_4724_9b4c_f88979314bc0, xxDummy
 
Fields inherited from interface com.esri.arcgis.analyst3d.IFeature3DProperties
IID4a4cece5_f53a_11d3_80d9_00c04fa0adf8
 
Fields inherited from interface com.esri.arcgis.analyst3d.I3DProperties3
IID, IID3c8a34c5_937a_4607_ab07_f5ed3470d443, xxDummy
 
Fields inherited from interface com.esri.arcgis.analyst3d.I3DProperties2
IID7646fd6d_a031_4ddf_9fa3_38bd170a238b
 
Fields inherited from interface com.esri.arcgis.analyst3d.I3DProperties
IIDbc6f44cc_21e8_11d4_a383_00c04f6bc619
 
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
 
Constructor Summary
Feature3DProperties()
          Constructs a Feature3DProperties using ArcGIS Engine.
Feature3DProperties(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
Feature3DProperties theFeature3DProperties = (Feature3DProperties) obj;
 
Method Summary
 void apply3DProperties(java.lang.Object owner)
          Applies 3D properties.
 void applyFeatureProperties(IFeature feature, IGeometry[] newGeometry, boolean ignoreOffsetAndScale)
          Applies feature properties resulting in a new geometry.
 boolean connect(IName pOptRepairName)
          Connects the layer to its data source.
 boolean equals(java.lang.Object o)
          Compare this object with another
 double getAlphaThreshold()
          Alpha threshold for transparency.
 java.lang.String getBaseExpressionString()
          The base expression string.
 IName getBaseName()
          The name of the base surface.
 int getBaseOption()
          The base option.
 IFunctionalSurface getBaseSurface()
          The base surface.
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 short getDepthPriorityValue()
          The drawing priority to be applied to a layer when in the same location than others.
 java.lang.String getExtrusionExpressionString()
          The extrusion expression string.
 int getExtrusionType()
          The extrusion type.
 int getFaceCulling()
          The face culling mode.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int getMaxRasterColumns()
          The maximum number of columns for a raster elevation grid.
 int getMaxRasterRows()
          The maximum number of rows for a raster elevation grid.
 int getMaxTextureMemory()
          The maximum texture memory a layer can use.
 java.lang.String getOffsetExpressionString()
          The offset expression string.
 java.lang.String getRelativeBase()
          Base path used when storing relative path names.
 int getRenderMode()
          The rendering mode.
 double getRenderRefreshRate()
          The rendering refresh rate.
 int getRenderVisibility()
          The render visibility option.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 int getTextureCompressionType()
          The current texture compression type.
 int getTextureDisplayType()
          The current texture display type.
 double getTextureDownsamplingFactor()
          The texture downsampling factor.
 double getZFactor()
          The z factor.
 int hashCode()
          the hashcode for this object
 void isDirty()
          isDirty
 boolean isIlluminate()
          Indicates if areal features are illuminated.
 boolean isSmoothShading()
          Indicates if smooth shading is enabled.
 void load(IStream pstm)
          load
 void locate(int hint, IRay pQueryRay, IFeature[] ppFeat, IPoint[] ppPoint)
          Locates an object.
 void locateSymbolized(int hint, IRay pQueryRay, IFeatureLayer pLayer, IFeature[] ppFeat, IPoint[] ppPoint)
          Locates an object honoring symbolization.
 void prepareQueryFilter(IFeatureClass pFc, IQueryFilter pQueryFilter)
          Prepares query filter to support calculated properties.
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a Feature3DProperties.
 void save(IStream pstm, int fClearDirty)
          save
 void setAlphaThreshold(double threshold)
          Alpha threshold for transparency.
 void setBaseExpressionString(java.lang.String pBaseExpression)
          The base expression string.
 void setBaseOption(int pBaseOption)
          The base option.
 void setBaseSurfaceByRef(IFunctionalSurface ppBase)
          The base surface.
 void setDepthPriorityValue(short depthPriorityValue)
          The drawing priority to be applied to a layer when in the same location than others.
 void setExtrusionExpressionString(java.lang.String pExtrusion)
          The extrusion expression string.
 void setExtrusionType(int pType)
          The extrusion type.
 void setFaceCulling(int pCullingMode)
          The face culling mode.
 void setIlluminate(boolean pIlluminate)
          Indicates if areal features are illuminated.
 void setMaxRasterColumns(int pMaxRasterColumns)
          The maximum number of columns for a raster elevation grid.
 void setMaxRasterRows(int pMaxRasterRows)
          The maximum number of rows for a raster elevation grid.
 void setMaxTextureMemory(int pMaxTextureMemory)
          The maximum texture memory a layer can use.
 void setOffsetExpressionString(java.lang.String pOffset)
          The offset expression string.
 void setRelativeBase(java.lang.String basePath)
          Base path used when storing relative path names.
 void setRenderMode(int pRenderMode)
          The rendering mode.
 void setRenderRefreshRate(double pRefresh)
          The rendering refresh rate.
 void setRenderVisibility(int pRenderOption)
          The render visibility option.
 void setSmoothShading(boolean pbSmoothShading)
          Indicates if smooth shading is enabled.
 void setTextureCompressionType(int type)
          The current texture compression type.
 void setTextureDisplayType(int type)
          The current texture display type.
 void setTextureDownsamplingFactor(double texResamplingFactor)
          The texture downsampling factor.
 void setZFactor(double pZFactor)
          The z factor.
 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

Feature3DProperties

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

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

Feature3DProperties

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

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

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 Feature3DProperties.

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

getRelativeBase

public java.lang.String getRelativeBase()
                                 throws java.io.IOException,
                                        AutomationException
Base path used when storing relative path names.

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

setRelativeBase

public void setRelativeBase(java.lang.String basePath)
                     throws java.io.IOException,
                            AutomationException
Base path used when storing relative path names.

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

connect

public boolean connect(IName pOptRepairName)
                throws java.io.IOException,
                       AutomationException
Connects the layer to its data source. An optional name object can be specified to aid in repairing a lost connection.

Specified by:
connect in interface IDataLayerExtension
Parameters:
pOptRepairName - A reference to a com.esri.arcgis.system.IName (in)
Returns:
The succeeded
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

locate

public void locate(int hint,
                   IRay pQueryRay,
                   IFeature[] ppFeat,
                   IPoint[] ppPoint)
            throws java.io.IOException,
                   AutomationException
Locates an object.

Specified by:
locate in interface IFeature3DProperties
Parameters:
hint - The hint (in)
pQueryRay - A reference to a com.esri.arcgis.geometry.IRay (in)
ppFeat - A reference to a com.esri.arcgis.geodatabase.IFeature (out: use single element array)
ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

applyFeatureProperties

public void applyFeatureProperties(IFeature feature,
                                   IGeometry[] newGeometry,
                                   boolean ignoreOffsetAndScale)
                            throws java.io.IOException,
                                   AutomationException
Applies feature properties resulting in a new geometry.

Specified by:
applyFeatureProperties in interface IFeature3DProperties
Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
newGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
ignoreOffsetAndScale - The ignoreOffsetAndScale (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

prepareQueryFilter

public void prepareQueryFilter(IFeatureClass pFc,
                               IQueryFilter pQueryFilter)
                        throws java.io.IOException,
                               AutomationException
Prepares query filter to support calculated properties.

Specified by:
prepareQueryFilter in interface IFeature3DProperties
Parameters:
pFc - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
pQueryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

locateSymbolized

public void locateSymbolized(int hint,
                             IRay pQueryRay,
                             IFeatureLayer pLayer,
                             IFeature[] ppFeat,
                             IPoint[] ppPoint)
                      throws java.io.IOException,
                             AutomationException
Locates an object honoring symbolization.

Specified by:
locateSymbolized in interface IFeature3DProperties2
Parameters:
hint - The hint (in)
pQueryRay - A reference to a com.esri.arcgis.geometry.IRay (in)
pLayer - A reference to a com.esri.arcgis.carto.IFeatureLayer (in)
ppFeat - A reference to a com.esri.arcgis.geodatabase.IFeature (out: use single element array)
ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (out: use single element array)
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 I3DProperties
Returns:
A com.esri.arcgis.analyst3d.esriBaseOption constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBaseOption

public void setBaseOption(int pBaseOption)
                   throws java.io.IOException,
                          AutomationException
The base option.

Specified by:
setBaseOption in interface I3DProperties
Parameters:
pBaseOption - A com.esri.arcgis.analyst3d.esriBaseOption constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBaseExpressionString

public java.lang.String getBaseExpressionString()
                                         throws java.io.IOException,
                                                AutomationException
The base expression string.

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

setBaseExpressionString

public void setBaseExpressionString(java.lang.String pBaseExpression)
                             throws java.io.IOException,
                                    AutomationException
The base expression string.

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

getBaseSurface

public IFunctionalSurface getBaseSurface()
                                  throws java.io.IOException,
                                         AutomationException
The base surface.

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

setBaseSurfaceByRef

public void setBaseSurfaceByRef(IFunctionalSurface ppBase)
                         throws java.io.IOException,
                                AutomationException
The base surface.

Specified by:
setBaseSurfaceByRef in interface I3DProperties
Parameters:
ppBase - A reference to a com.esri.arcgis.geometry.IFunctionalSurface (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBaseName

public IName getBaseName()
                  throws java.io.IOException,
                         AutomationException
The name of the base surface.

Specified by:
getBaseName in interface I3DProperties
Returns:
A reference to a com.esri.arcgis.system.IName
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 I3DProperties
Returns:
The pZFactor
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setZFactor

public void setZFactor(double pZFactor)
                throws java.io.IOException,
                       AutomationException
The z factor.

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

getOffsetExpressionString

public java.lang.String getOffsetExpressionString()
                                           throws java.io.IOException,
                                                  AutomationException
The offset expression string.

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

setOffsetExpressionString

public void setOffsetExpressionString(java.lang.String pOffset)
                               throws java.io.IOException,
                                      AutomationException
The offset expression string.

Specified by:
setOffsetExpressionString in interface I3DProperties
Parameters:
pOffset - The pOffset (in)
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 I3DProperties
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.

setExtrusionType

public void setExtrusionType(int pType)
                      throws java.io.IOException,
                             AutomationException
The extrusion type.

Specified by:
setExtrusionType in interface I3DProperties
Parameters:
pType - A com.esri.arcgis.analyst3d.esriExtrusionType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtrusionExpressionString

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

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

setExtrusionExpressionString

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

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

getRenderVisibility

public int getRenderVisibility()
                        throws java.io.IOException,
                               AutomationException
The render visibility option.

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

setRenderVisibility

public void setRenderVisibility(int pRenderOption)
                         throws java.io.IOException,
                                AutomationException
The render visibility option.

Specified by:
setRenderVisibility in interface I3DProperties
Parameters:
pRenderOption - A com.esri.arcgis.analyst3d.esriRenderVisibility constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRenderRefreshRate

public double getRenderRefreshRate()
                            throws java.io.IOException,
                                   AutomationException
The rendering refresh rate.

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

setRenderRefreshRate

public void setRenderRefreshRate(double pRefresh)
                          throws java.io.IOException,
                                 AutomationException
The rendering refresh rate.

Specified by:
setRenderRefreshRate in interface I3DProperties
Parameters:
pRefresh - The pRefresh (in)
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
Indicates if areal features are illuminated.

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

setIlluminate

public void setIlluminate(boolean pIlluminate)
                   throws java.io.IOException,
                          AutomationException
Indicates if areal features are illuminated.

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

getRenderMode

public int getRenderMode()
                  throws java.io.IOException,
                         AutomationException
The rendering mode.

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

setRenderMode

public void setRenderMode(int pRenderMode)
                   throws java.io.IOException,
                          AutomationException
The rendering mode.

Specified by:
setRenderMode in interface I3DProperties
Parameters:
pRenderMode - A com.esri.arcgis.analyst3d.esriRenderMode constant (in)
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
Indicates if smooth shading is enabled.

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

setSmoothShading

public void setSmoothShading(boolean pbSmoothShading)
                      throws java.io.IOException,
                             AutomationException
Indicates if smooth shading is enabled.

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

getMaxTextureMemory

public int getMaxTextureMemory()
                        throws java.io.IOException,
                               AutomationException
The maximum texture memory a layer can use.

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

setMaxTextureMemory

public void setMaxTextureMemory(int pMaxTextureMemory)
                         throws java.io.IOException,
                                AutomationException
The maximum texture memory a layer can use.

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

getMaxRasterColumns

public int getMaxRasterColumns()
                        throws java.io.IOException,
                               AutomationException
The maximum number of columns for a raster elevation grid.

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

setMaxRasterColumns

public void setMaxRasterColumns(int pMaxRasterColumns)
                         throws java.io.IOException,
                                AutomationException
The maximum number of columns for a raster elevation grid.

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

getMaxRasterRows

public int getMaxRasterRows()
                     throws java.io.IOException,
                            AutomationException
The maximum number of rows for a raster elevation grid.

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

setMaxRasterRows

public void setMaxRasterRows(int pMaxRasterRows)
                      throws java.io.IOException,
                             AutomationException
The maximum number of rows for a raster elevation grid.

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

setDepthPriorityValue

public void setDepthPriorityValue(short depthPriorityValue)
                           throws java.io.IOException,
                                  AutomationException
The drawing priority to be applied to a layer when in the same location than others.

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

getDepthPriorityValue

public short getDepthPriorityValue()
                            throws java.io.IOException,
                                   AutomationException
The drawing priority to be applied to a layer when in the same location than others.

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

setFaceCulling

public void setFaceCulling(int pCullingMode)
                    throws java.io.IOException,
                           AutomationException
The face culling mode.

Specified by:
setFaceCulling in interface I3DProperties
Parameters:
pCullingMode - A com.esri.arcgis.analyst3d.esri3DFaceCulling constant (in)
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 mode.

Specified by:
getFaceCulling in interface I3DProperties
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.

apply3DProperties

public void apply3DProperties(java.lang.Object owner)
                       throws java.io.IOException,
                              AutomationException
Applies 3D properties.

Specified by:
apply3DProperties in interface I3DProperties
Parameters:
owner - A reference to another Object (IUnknown) (in)
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 downsampling factor.

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

setTextureDownsamplingFactor

public void setTextureDownsamplingFactor(double texResamplingFactor)
                                  throws java.io.IOException,
                                         AutomationException
The texture downsampling factor.

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

setTextureCompressionType

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

Specified by:
setTextureCompressionType in interface I3DProperties2
Parameters:
type - A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
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 I3DProperties2
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.

setTextureDisplayType

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

Specified by:
setTextureDisplayType in interface I3DProperties2
Parameters:
type - A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
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 I3DProperties2
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.

setAlphaThreshold

public void setAlphaThreshold(double threshold)
                       throws java.io.IOException,
                              AutomationException
Alpha threshold for transparency.

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

getAlphaThreshold

public double getAlphaThreshold()
                         throws java.io.IOException,
                                AutomationException
Alpha threshold for transparency.

Specified by:
getAlphaThreshold in interface I3DProperties3
Returns:
The threshold
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.

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