com.esri.arcgis.display
Class IGraphicsOutlineProxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.display.IGraphicsOutlineProxy
- All Implemented Interfaces:
- IGraphicsOutline, Externalizable, Serializable
public class IGraphicsOutlineProxy
- extends com.esri.arcgis.interop.Dispatch
- implements IGraphicsOutline, Serializable
Provides access to methods dealing with the outline of a graphics.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- See Also:
- Serialized Form
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E |
|
Method Summary |
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
IGeometry |
getAllOutlineParts(int type,
int option,
double buffer,
IEnvelope clipEnvelope)
Returns the entire drawing outline of a graphics. |
boolean |
hitTest(IPoint point,
double tolerance)
Tests if a point is located on the graphics outline. |
IGeometry |
nextOutlinePart()
Returns the next drawing outline part. |
void |
readExternal(ObjectInput in)
|
void |
removeListener(String iidStr,
Object theListener)
|
void |
reset(int type,
int option,
double buffer,
IEnvelope clipEnvelope)
Resets the collection of drawing outline parts to the beginning, before calling NextOutlinePart. |
void |
writeExternal(ObjectOutput out)
|
| 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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke |
IGraphicsOutlineProxy
public IGraphicsOutlineProxy()
IGraphicsOutlineProxy
public IGraphicsOutlineProxy(Object obj)
throws IOException
- Throws:
IOException
IGraphicsOutlineProxy
protected IGraphicsOutlineProxy(Object obj,
String iid)
throws IOException
- Throws:
IOException
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
hitTest
public boolean hitTest(IPoint point,
double tolerance)
throws IOException,
AutomationException
- Tests if a point is located on the graphics outline.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- Specified by:
hitTest in interface IGraphicsOutline
- Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)tolerance - The tolerance (in)
- Returns:
- The hit
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
getAllOutlineParts
public IGeometry getAllOutlineParts(int type,
int option,
double buffer,
IEnvelope clipEnvelope)
throws IOException,
AutomationException
- Returns the entire drawing outline of a graphics.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- Specified by:
getAllOutlineParts in interface IGraphicsOutline
- Parameters:
type - A com.esri.arcgis.display.esriOutlineType constant (in)option - A com.esri.arcgis.display.esriOutlineOption constant (in)buffer - The buffer (in)clipEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
- Returns:
- A reference to a com.esri.arcgis.geometry.IGeometry
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
reset
public void reset(int type,
int option,
double buffer,
IEnvelope clipEnvelope)
throws IOException,
AutomationException
- Resets the collection of drawing outline parts to the beginning, before calling NextOutlinePart. To be used when drawing outline of a graphics is accessed part by part.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- Specified by:
reset in interface IGraphicsOutline
- Parameters:
type - A com.esri.arcgis.display.esriOutlineType constant (in)option - A com.esri.arcgis.display.esriOutlineOption constant (in)buffer - The buffer (in)clipEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
nextOutlinePart
public IGeometry nextOutlinePart()
throws IOException,
AutomationException
- Returns the next drawing outline part. It is necessary to call the Reset method before iterating with the NextOutlinePart method.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- Specified by:
nextOutlinePart in interface IGraphicsOutline
- Returns:
- A reference to a com.esri.arcgis.geometry.IGeometry
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable- Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable- Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
ClassNotFoundException