com.esri.arcgis.geometry
Class ISphereProxy

java.lang.Object
  extended bycom.esri.arcgis.interop.Dispatch
      extended bycom.esri.arcgis.geometry.IGeometryProxy
          extended bycom.esri.arcgis.geometry.ISphereProxy
All Implemented Interfaces:
java.io.Externalizable, IGeometry, ISphere, java.io.Serializable

public class ISphereProxy
extends IGeometryProxy
implements ISphere, java.io.Serializable

Provides access to a sphere's properties and operations.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

See Also:
Serialized Form

Field Summary
static java.lang.Class targetClass
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF
 
Constructor Summary
  ISphereProxy()
          For internal use only
  ISphereProxy(java.lang.Object obj)
           
protected ISphereProxy(java.lang.Object obj, java.lang.String iid)
           
  ISphereProxy(java.lang.String CLSID, java.lang.String host, AuthInfo authInfo)
           
protected ISphereProxy(java.lang.String CLSID, java.lang.String iid, java.lang.String host, AuthInfo authInfo)
           
 
Method Summary
 void addListener(java.lang.String iidStr, java.lang.Object theListener, java.lang.Object theSource)
          Adds a Java object to be a listener for a specific kind of event generated by the COM object.
 IPoint getCenter()
          The center of the sphere.
 double getRadius()
          The radius of the sphere.
 void queryCenter(IPoint centerPoint)
          Sets an existing point equal to the center of the sphere.
 void removeListener(java.lang.String iidStr, java.lang.Object theListener)
          Removes a Java object as a listener to events generated by a COM object.
 void setCenter(IPoint centerPoint)
          The center of the sphere.
 void setRadius(double radiusLength)
          The radius of the sphere.
 
Methods inherited from class com.esri.arcgis.geometry.IGeometryProxy
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, hashCode, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, queryInterface, readExternal, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.geometry.IGeometry
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference
 

Field Detail

targetClass

public static final java.lang.Class targetClass
Constructor Detail

ISphereProxy

public ISphereProxy(java.lang.String CLSID,
                    java.lang.String host,
                    AuthInfo authInfo)
             throws java.net.UnknownHostException,
                    java.io.IOException

ISphereProxy

public ISphereProxy()
For internal use only


ISphereProxy

public ISphereProxy(java.lang.Object obj)
             throws java.io.IOException

ISphereProxy

protected ISphereProxy(java.lang.Object obj,
                       java.lang.String iid)
                throws java.io.IOException

ISphereProxy

protected ISphereProxy(java.lang.String CLSID,
                       java.lang.String iid,
                       java.lang.String host,
                       AuthInfo authInfo)
                throws java.io.IOException
Method Detail

addListener

public void addListener(java.lang.String iidStr,
                        java.lang.Object theListener,
                        java.lang.Object theSource)
                 throws java.io.IOException
Description copied from class: Dispatch
Adds a Java object to be a listener for a specific kind of event generated by the COM object. when you wish to invoke method on the COM object using IDispatch (not using custom marshalling).

Overrides:
addListener in class IGeometryProxy
Throws:
java.io.IOException

removeListener

public void removeListener(java.lang.String iidStr,
                           java.lang.Object theListener)
                    throws java.io.IOException
Description copied from class: Dispatch
Removes a Java object as a listener to events generated by a COM object. when you wish to invoke method on the COM object using IDispatch (not using custom marshalling).

Overrides:
removeListener in class IGeometryProxy
Throws:
java.io.IOException

queryCenter

public void queryCenter(IPoint centerPoint)
                 throws java.io.IOException,
                        AutomationException
Description copied from interface: ISphere
Sets an existing point equal to the center of the sphere.

Supported Platforms

Windows, Solaris, Linux

Description

Returns the Point corresponding to the Center of the Sphere.

Remarks

Note: The output geometry must be co-created prior to the query. The output geometry is not co-created by the method; it is populated. This can be used in performance critical situations. For example, creating the geometry only once outside a loop and use the query method could improve performance.

Sphere QueryCenter Example

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

getCenter

public IPoint getCenter()
                 throws java.io.IOException,
                        AutomationException
Description copied from interface: ISphere
The center of the sphere.

Supported Platforms

Windows, Solaris, Linux

Description

Returns or sets the Center Point of the Sphere.  This Point MUST have X, Y, and Z values defined to be a valid Center.

Remarks

 

Sphere Center Example

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

setCenter

public void setCenter(IPoint centerPoint)
               throws java.io.IOException,
                      AutomationException
Description copied from interface: ISphere
The center of the sphere.

Supported Platforms

Windows, Solaris, Linux

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

getRadius

public double getRadius()
                 throws java.io.IOException,
                        AutomationException
Description copied from interface: ISphere
The radius of the sphere.

Supported Platforms

Windows, Solaris, Linux

Description

Returns or sets the Radius of the Sphere.  The radius is the distance from the Center of the Sphere to all points on the surface of the Sphere.

Remarks

 

Sphere Radius Example

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

setRadius

public void setRadius(double radiusLength)
               throws java.io.IOException,
                      AutomationException
Description copied from interface: ISphere
The radius of the sphere.

Supported Platforms

Windows, Solaris, Linux

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