com.esri.arcgis.geometry
Class INormalAwareProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.geometry.INormalAwareProxy
All Implemented Interfaces:
INormalAware, Externalizable, Serializable

public class INormalAwareProxy
extends com.esri.arcgis.interop.Dispatch
implements INormalAware, Serializable

Indicator interface that identifies geometries that can have persistent normal vectors values attached to coordinates.

Product Availability

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

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
  INormalAwareProxy()
           
  INormalAwareProxy(Object obj)
           
protected INormalAwareProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void dropNormals()
          Unsets all normal values without changing awareness.
 boolean isNormalAware()
          Indicates if this geometry is aware of normals.
 boolean isNormalSimple()
          Indicates if all normal values for this geometry are well-defined.
 void removeListener(String iidStr, Object theListener)
           
 void setNormalAware(boolean normalAware)
          Indicates if this geometry is aware of normals.
 
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

INormalAwareProxy

public INormalAwareProxy()

INormalAwareProxy

public INormalAwareProxy(Object obj)
                  throws IOException
Throws:
IOException

INormalAwareProxy

protected INormalAwareProxy(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

isNormalAware

public boolean isNormalAware()
                      throws IOException,
                             AutomationException
Indicates if this geometry is aware of normals.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isNormalAware in interface INormalAware
Returns:
The normalAware
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNormalAware

public void setNormalAware(boolean normalAware)
                    throws IOException,
                           AutomationException
Indicates if this geometry is aware of normals.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isNormalSimple

public boolean isNormalSimple()
                       throws IOException,
                              AutomationException
Indicates if all normal values for this geometry are well-defined. Only works if geometry is aware of normals.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isNormalSimple in interface INormalAware
Returns:
The normalSimple
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

dropNormals

public void dropNormals()
                 throws IOException,
                        AutomationException
Unsets all normal values without changing awareness. Only works if geometry is aware of normals.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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