com.esri.arcgis.analyst3d
Class VRMLExporter

java.lang.Object
  extended by com.esri.arcgis.analyst3d.VRMLExporter
All Implemented Interfaces:
ISceneExporter3d, IVRMLExporter, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class VRMLExporter
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ISceneExporter3d, IVRMLExporter

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

Description 'An exporter to VRML format.' 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
 
Fields inherited from interface com.esri.arcgis.analyst3d.ISceneExporter3d
IID, IID3044c30b_37d0_11d4_a167_444553547777, xxDummy
 
Fields inherited from interface com.esri.arcgis.analyst3d.IVRMLExporter
IID, IID3044c30e_37d0_11d4_a167_444553547777, xxDummy
 
Constructor Summary
VRMLExporter()
          Constructs a VRMLExporter using ArcGIS Engine.
VRMLExporter(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
VRMLExporter theVRMLExporter = (VRMLExporter) obj;
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
 void exportScene(IScene pScene)
          Exports the scene.
static java.lang.String getClsid()
          getClsid.
 java.lang.String getExportFileName()
          The exported file name.
 java.lang.String getFileExtension()
          The file extension associated with the current exporter.
 java.lang.String getFilter()
          The filter string used in the CFileDialog class.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getName()
          The name of the exporter.
 int getQuality()
          The quality of textures when exported to JPEG (1-100).
 int hashCode()
          the hashcode for this object
 boolean isIndentation()
          Indicates if VRML text is indented.
 boolean isMoveToOrigin()
          Indicates if the origin of the coordinate system is in the middle of the scene.
 boolean isSaveOnlyVisible()
          Indicates if only the visible items are saved.
 boolean isUseElevationGrid()
          Indicates if an elevation grid is used to save raster surfaces.
 boolean isUseGeoVRML()
          Indicates if the GeoVRML Extension is used.
 boolean isYUp()
          Indicates if the scene's y-axis is used as the exporter's up direction.
 void release()
          Release a VRMLExporter.
 void setExportFileName(java.lang.String fileName)
          The exported file name.
 void setIndentation(boolean pIndentation)
          Indicates if VRML text is indented.
 void setIsYUp(boolean pIsYUp)
          Indicates if the scene's y-axis is used as the exporter's up direction.
 void setMoveToOrigin(boolean pbMoveToOrigin)
          Indicates if the origin of the coordinate system is in the middle of the scene.
 void setQuality(int quality)
          The quality of textures when exported to JPEG (1-100).
 void setSaveOnlyVisible(boolean pSaveOnlyVisible)
          Indicates if only the visible items are saved.
 void setUseElevationGrid(boolean pbUseElevationGrid)
          Indicates if an elevation grid is used to save raster surfaces.
 void setUseGeoVRML(boolean pbUseGeoVRML)
          Indicates if the GeoVRML Extension is used.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VRMLExporter

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

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

VRMLExporter

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

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

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

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

getName

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

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

getFilter

public java.lang.String getFilter()
                           throws java.io.IOException,
                                  AutomationException
The filter string used in the CFileDialog class.

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

getFileExtension

public java.lang.String getFileExtension()
                                  throws java.io.IOException,
                                         AutomationException
The file extension associated with the current exporter.

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

setExportFileName

public void setExportFileName(java.lang.String fileName)
                       throws java.io.IOException,
                              AutomationException
The exported file name.

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

getExportFileName

public java.lang.String getExportFileName()
                                   throws java.io.IOException,
                                          AutomationException
The exported file name.

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

exportScene

public void exportScene(IScene pScene)
                 throws java.io.IOException,
                        AutomationException
Exports the scene.

Specified by:
exportScene in interface ISceneExporter3d
Parameters:
pScene - A reference to a com.esri.arcgis.analyst3d.IScene (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIndentation

public void setIndentation(boolean pIndentation)
                    throws java.io.IOException,
                           AutomationException
Indicates if VRML text is indented.

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

isIndentation

public boolean isIndentation()
                      throws java.io.IOException,
                             AutomationException
Indicates if VRML text is indented.

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

setSaveOnlyVisible

public void setSaveOnlyVisible(boolean pSaveOnlyVisible)
                        throws java.io.IOException,
                               AutomationException
Indicates if only the visible items are saved.

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

isSaveOnlyVisible

public boolean isSaveOnlyVisible()
                          throws java.io.IOException,
                                 AutomationException
Indicates if only the visible items are saved.

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

setIsYUp

public void setIsYUp(boolean pIsYUp)
              throws java.io.IOException,
                     AutomationException
Indicates if the scene's y-axis is used as the exporter's up direction.

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

isYUp

public boolean isYUp()
              throws java.io.IOException,
                     AutomationException
Indicates if the scene's y-axis is used as the exporter's up direction.

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

setMoveToOrigin

public void setMoveToOrigin(boolean pbMoveToOrigin)
                     throws java.io.IOException,
                            AutomationException
Indicates if the origin of the coordinate system is in the middle of the scene.

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

isMoveToOrigin

public boolean isMoveToOrigin()
                       throws java.io.IOException,
                              AutomationException
Indicates if the origin of the coordinate system is in the middle of the scene.

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

setUseGeoVRML

public void setUseGeoVRML(boolean pbUseGeoVRML)
                   throws java.io.IOException,
                          AutomationException
Indicates if the GeoVRML Extension is used.

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

isUseGeoVRML

public boolean isUseGeoVRML()
                     throws java.io.IOException,
                            AutomationException
Indicates if the GeoVRML Extension is used.

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

setUseElevationGrid

public void setUseElevationGrid(boolean pbUseElevationGrid)
                         throws java.io.IOException,
                                AutomationException
Indicates if an elevation grid is used to save raster surfaces.

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

isUseElevationGrid

public boolean isUseElevationGrid()
                           throws java.io.IOException,
                                  AutomationException
Indicates if an elevation grid is used to save raster surfaces.

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

setQuality

public void setQuality(int quality)
                throws java.io.IOException,
                       AutomationException
The quality of textures when exported to JPEG (1-100).

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

getQuality

public int getQuality()
               throws java.io.IOException,
                      AutomationException
The quality of textures when exported to JPEG (1-100).

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