Package com.sun.jna.platform.win32
Class DdemlUtil.DdeAdapter
- java.lang.Object
- 
- com.sun.jna.platform.win32.DdemlUtil.DdeAdapter
 
- 
- All Implemented Interfaces:
- AltCallingConvention,- Callback,- Ddeml.DdeCallback,- StdCall,- StdCallLibrary.StdCallCallback
 - Enclosing class:
- DdemlUtil
 
 public static class DdemlUtil.DdeAdapter extends java.lang.Object implements Ddeml.DdeCallback DdeAdapter implements DdeCallback and allow dynamic registration for mulitple handlers, that can be registered and unregistered at runtime.- AdvstartHandler
- All registered AdvstartHandler are evaluated. If at least one returns true, the whole evaluation is considered true.
- AdvstopHandler
- All registered AdvstopHandler are invoked.
- ConnectHandler
- All registered ConnectHandler are evaluated. If at least one returns true, the whole evaluation is considered true.
- WildconnectHandler
- All registered WildconnectHandler are evaluated. The result is the union of all HSZPAIRs.
- ConnectConfirmHandler
- All registered ConnectConfirmHandler are evaluated.
- DisconnectHandler
- All registered DisconnectHandler are evaluated.
- ErrorHandler
- All registered ErrorHandler are evaluated.
- RegisterHandler
- All registered RegisterHandler are evaluated.
- XactCompleteHandler
- All registered XactCompleteHandler are evaluated.
- UnregisterHandler
- All registered UnregisterHandlers are evaluated.
- MonitorHandler
- All registered AdvstopHandler are invoked.
- AdvdataHandler
- The AdvdataHandlers are evaluated in registration order - evaluation stops after the first handler not returning Ddeml.FNOTPROCESSED.
- ExecuteHandler
- The ExecuteHandler are evaluated in registration order - evaluation stops after the first handler not returning Ddeml.FNOTPROCESSED.
- PokeHandler
- The PokeHandler are evaluated in registration order - evaluation stops after the first handler not returning Ddeml.FNOTPROCESSED.
- AdvreqHandler
- The AdvreqHandlers are evaluated in registration order - evaluation stops after the first handler returning a non null value.
- RequestHandler
- The RequestHandlers are evaluated in registration order - evaluation stops after the first handler returning a non null value.
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDdemlUtil.DdeAdapter.BlockException- 
Nested classes/interfaces inherited from interface com.sun.jna.CallbackCallback.UncaughtExceptionHandler
 
- 
 - 
Field Summary- 
Fields inherited from interface com.sun.jna.CallbackFORBIDDEN_NAMES, METHOD_NAME
 
- 
 - 
Constructor SummaryConstructors Constructor Description DdeAdapter()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
setInstanceIdentifierpublic void setInstanceIdentifier(int idInst) 
 - 
ddeCallbackpublic WinDef.PVOID ddeCallback(int wType, int wFmt, Ddeml.HCONV hConv, Ddeml.HSZ hsz1, Ddeml.HSZ hsz2, Ddeml.HDDEDATA hData, BaseTSD.ULONG_PTR lData1, BaseTSD.ULONG_PTR lData2) - Specified by:
- ddeCallbackin interface- Ddeml.DdeCallback
 
 - 
registerAdvstartHandlerpublic void registerAdvstartHandler(DdemlUtil.AdvstartHandler handler) 
 - 
unregisterAdvstartHandlerpublic void unregisterAdvstartHandler(DdemlUtil.AdvstartHandler handler) 
 - 
registerAdvstopHandlerpublic void registerAdvstopHandler(DdemlUtil.AdvstopHandler handler) 
 - 
unregisterAdvstopHandlerpublic void unregisterAdvstopHandler(DdemlUtil.AdvstopHandler handler) 
 - 
registerConnectHandlerpublic void registerConnectHandler(DdemlUtil.ConnectHandler handler) 
 - 
unregisterConnectHandlerpublic void unregisterConnectHandler(DdemlUtil.ConnectHandler handler) 
 - 
registerAdvReqHandlerpublic void registerAdvReqHandler(DdemlUtil.AdvreqHandler handler) 
 - 
unregisterAdvReqHandlerpublic void unregisterAdvReqHandler(DdemlUtil.AdvreqHandler handler) 
 - 
registerRequestHandlerpublic void registerRequestHandler(DdemlUtil.RequestHandler handler) 
 - 
unregisterRequestHandlerpublic void unregisterRequestHandler(DdemlUtil.RequestHandler handler) 
 - 
registerWildconnectHandlerpublic void registerWildconnectHandler(DdemlUtil.WildconnectHandler handler) 
 - 
unregisterWildconnectHandlerpublic void unregisterWildconnectHandler(DdemlUtil.WildconnectHandler handler) 
 - 
registerAdvdataHandlerpublic void registerAdvdataHandler(DdemlUtil.AdvdataHandler handler) 
 - 
unregisterAdvdataHandlerpublic void unregisterAdvdataHandler(DdemlUtil.AdvdataHandler handler) 
 - 
registerExecuteHandlerpublic void registerExecuteHandler(DdemlUtil.ExecuteHandler handler) 
 - 
unregisterExecuteHandlerpublic void unregisterExecuteHandler(DdemlUtil.ExecuteHandler handler) 
 - 
registerPokeHandlerpublic void registerPokeHandler(DdemlUtil.PokeHandler handler) 
 - 
unregisterPokeHandlerpublic void unregisterPokeHandler(DdemlUtil.PokeHandler handler) 
 - 
registerConnectConfirmHandlerpublic void registerConnectConfirmHandler(DdemlUtil.ConnectConfirmHandler handler) 
 - 
unregisterConnectConfirmHandlerpublic void unregisterConnectConfirmHandler(DdemlUtil.ConnectConfirmHandler handler) 
 - 
registerDisconnectHandlerpublic void registerDisconnectHandler(DdemlUtil.DisconnectHandler handler) 
 - 
unregisterDisconnectHandlerpublic void unregisterDisconnectHandler(DdemlUtil.DisconnectHandler handler) 
 - 
registerErrorHandlerpublic void registerErrorHandler(DdemlUtil.ErrorHandler handler) 
 - 
unregisterErrorHandlerpublic void unregisterErrorHandler(DdemlUtil.ErrorHandler handler) 
 - 
registerRegisterHandlerpublic void registerRegisterHandler(DdemlUtil.RegisterHandler handler) 
 - 
unregisterRegisterHandlerpublic void unregisterRegisterHandler(DdemlUtil.RegisterHandler handler) 
 - 
registerXactCompleteHandlerpublic void registerXactCompleteHandler(DdemlUtil.XactCompleteHandler handler) 
 - 
xactCompleteXactCompleteHandlerpublic void xactCompleteXactCompleteHandler(DdemlUtil.XactCompleteHandler handler) 
 - 
registerUnregisterHandlerpublic void registerUnregisterHandler(DdemlUtil.UnregisterHandler handler) 
 - 
unregisterUnregisterHandlerpublic void unregisterUnregisterHandler(DdemlUtil.UnregisterHandler handler) 
 - 
registerMonitorHandlerpublic void registerMonitorHandler(DdemlUtil.MonitorHandler handler) 
 - 
unregisterMonitorHandlerpublic void unregisterMonitorHandler(DdemlUtil.MonitorHandler handler) 
 
- 
 
-