com.esri.arcgis.arcscene
Class ISxApplicationProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.arcscene.ISxApplicationProxy
All Implemented Interfaces:
ISxApplication, Externalizable, Serializable

public class ISxApplicationProxy
extends com.esri.arcgis.interop.Dispatch
implements ISxApplication, Serializable

Provides access to members that control the ArcScene Application object.

Remarks

Obtain a reference to ISxApplication through any object that supports IApplication. In ArcScene, ISxApplication is implemented by the Application CoClass.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  ISxApplicationProxy()
           
  ISxApplicationProxy(Object obj)
           
protected ISxApplicationProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void clearGesture()
          Clears gesture.
 void copyToClipboard()
          Copies the current scene to the Clipboard.
 void createSubView()
          Makes a new viewer.
 void export2d()
          Exports the Current Document to a 2d file format.
 void export3d()
          Exports the Current Document to a 3d file format.
 IRgbColor getDefaultBackgroundColor()
          The Default Background Color for New Documents.
 IPage getPage()
          The current page settings.
 IPaper getPaper()
          The current paper settings.
 IPrinter getPrinter()
          The current printer settings.
 ISelectionEnvironment getSelectionEnvironment()
          The selection environment.
 boolean isTOCVisible()
          Indicates if the TOC is visible.
 void removeListener(String iidStr, Object theListener)
           
 void restoreGesture()
          Restores gesture.
 void setDefaultBackgroundColor(IRgbColor ppRgbColor)
          The Default Background Color for New Documents.
 void setPrinterByRef(IPrinter printer)
          The current printer settings.
 void showContextMenu(int x, int y)
          Displays a context menu for the current selection.
 void showTOC(boolean bShow)
          Displays the table content.
 void suspendGesture()
          Suspends gesture.
 
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

noncastable

public boolean noncastable
Constructor Detail

ISxApplicationProxy

public ISxApplicationProxy()

ISxApplicationProxy

public ISxApplicationProxy(Object obj)
                    throws IOException
Throws:
IOException

ISxApplicationProxy

protected ISxApplicationProxy(Object obj,
                              String iid)
                       throws IOException
Throws:
IOException
Method Detail

addListener

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

removeListener

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

showContextMenu

public void showContextMenu(int x,
                            int y)
                     throws IOException,
                            AutomationException
Displays a context menu for the current selection.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
showContextMenu in interface ISxApplication
Parameters:
x - The x (in)
y - The y (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isTOCVisible

public boolean isTOCVisible()
                     throws IOException,
                            AutomationException
Indicates if the TOC is visible.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
isTOCVisible in interface ISxApplication
Returns:
The bVisible
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

showTOC

public void showTOC(boolean bShow)
             throws IOException,
                    AutomationException
Displays the table content.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
showTOC in interface ISxApplication
Parameters:
bShow - The bShow (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

createSubView

public void createSubView()
                   throws IOException,
                          AutomationException
Makes a new viewer.

Description

This member creates a secondary viewer that, while associated with the ArcScene application, displays in its own separate window. The viewer supports ISceneViewer and has its own camera so that perspective can be controlled independently of the primary viewer.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
createSubView in interface ISxApplication
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

export2d

public void export2d()
              throws IOException,
                     AutomationException
Exports the Current Document to a 2d file format.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
export2d in interface ISxApplication
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

export3d

public void export3d()
              throws IOException,
                     AutomationException
Exports the Current Document to a 3d file format.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
export3d in interface ISxApplication
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

copyToClipboard

public void copyToClipboard()
                     throws IOException,
                            AutomationException
Copies the current scene to the Clipboard.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
copyToClipboard in interface ISxApplication
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPrinterByRef

public void setPrinterByRef(IPrinter printer)
                     throws IOException,
                            AutomationException
The current printer settings.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
setPrinterByRef in interface ISxApplication
Parameters:
printer - A reference to a com.esri.arcgis.output.IPrinter (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPrinter

public IPrinter getPrinter()
                    throws IOException,
                           AutomationException
The current printer settings.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
getPrinter in interface ISxApplication
Returns:
A reference to a com.esri.arcgis.output.IPrinter
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPaper

public IPaper getPaper()
                throws IOException,
                       AutomationException
The current paper settings.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
getPaper in interface ISxApplication
Returns:
A reference to a com.esri.arcgis.output.IPaper
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPage

public IPage getPage()
              throws IOException,
                     AutomationException
The current page settings.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
getPage in interface ISxApplication
Returns:
A reference to a com.esri.arcgis.carto.IPage
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSelectionEnvironment

public ISelectionEnvironment getSelectionEnvironment()
                                              throws IOException,
                                                     AutomationException
The selection environment.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
getSelectionEnvironment in interface ISxApplication
Returns:
A reference to a com.esri.arcgis.carto.ISelectionEnvironment
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultBackgroundColor

public IRgbColor getDefaultBackgroundColor()
                                    throws IOException,
                                           AutomationException
The Default Background Color for New Documents.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
getDefaultBackgroundColor in interface ISxApplication
Returns:
A reference to a com.esri.arcgis.display.IRgbColor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultBackgroundColor

public void setDefaultBackgroundColor(IRgbColor ppRgbColor)
                               throws IOException,
                                      AutomationException
The Default Background Color for New Documents.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
setDefaultBackgroundColor in interface ISxApplication
Parameters:
ppRgbColor - A reference to a com.esri.arcgis.display.IRgbColor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clearGesture

public void clearGesture()
                  throws IOException,
                         AutomationException
Clears gesture.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
clearGesture in interface ISxApplication
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

suspendGesture

public void suspendGesture()
                    throws IOException,
                           AutomationException
Suspends gesture.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
suspendGesture in interface ISxApplication
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

restoreGesture

public void restoreGesture()
                    throws IOException,
                           AutomationException
Restores gesture.

Product Availability

Available with ArcGIS Desktop. Requires 3D Analyst Extension.

Supported Platforms

Windows

Specified by:
restoreGesture in interface ISxApplication
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.