|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.controls.ISnappingFeedbackProxy
public class ISnappingFeedbackProxy
ISnappingFeedback Interface
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
ISnappingFeedbackProxy()
|
|
ISnappingFeedbackProxy(Object obj)
|
protected |
ISnappingFeedbackProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
initialize(Object hook,
ISnappingEnvironment snapEnv,
boolean autoErase)
Initialize with the current snapping environment. |
void |
refresh(int hdc)
Refresh the last update. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
unInitialize()
Disconnecting from the View. |
void |
update(ISnappingResult snappingResult,
int hdc)
Sets the current mouse location and snap result. |
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 |
---|
public boolean noncastable
Constructor Detail |
---|
public ISnappingFeedbackProxy()
public ISnappingFeedbackProxy(Object obj) throws IOException
IOException
protected ISnappingFeedbackProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class com.esri.arcgis.interop.Dispatch
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class com.esri.arcgis.interop.Dispatch
IOException
public void initialize(Object hook, ISnappingEnvironment snapEnv, boolean autoErase) throws IOException, AutomationException
Initialize sets up a SnappingFeedback class with the appropriate snap symbol as defined on snapping environment.
initialize
in interface ISnappingFeedback
hook
- A reference to another Automation Object (IDispatch) (in)snapEnv
- A reference to a com.esri.arcgis.controls.ISnappingEnvironment (in)autoErase
- The autoErase (in, optional, pass true if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void unInitialize() throws IOException, AutomationException
Uninitialize releases any references to the snapping environment and application specified in ISnappingFeedback.Initialize.
unInitialize
in interface ISnappingFeedback
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void update(ISnappingResult snappingResult, int hdc) throws IOException, AutomationException
Update notifies the snapping feedback object that changes in the snap location may have occurred. The Update method uses the snapResult object that is passed in to display the snapping symbol and snap tip if a snap occurred, and draws them on the hDC passed in. Calls to Update are usually made in conjunction with calls to IPointSnapper.Snap() inside a tool’s MouseMove() method. Even if a null snap result is returned, your code should ensure that Update is called; a null SnapResult passed into the Update method() is fine.
update
in interface ISnappingFeedback
snappingResult
- A reference to a com.esri.arcgis.controls.ISnappingResult (in)hdc
- The hdc (A COM typedef) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void refresh(int hdc) throws IOException, AutomationException
A call to Refresh invalidates the previous location of the SnapTip and the snap symbol, and draws the new feedback. When a tool is utilizing the snapping environment, ISnappingFeedback.Refresh() should be called in the tool’s refresh method.
refresh
in interface ISnappingFeedback
hdc
- The hdc (A COM typedef) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |