这个和Qt里面的信号与槽很相似。
特别是自定义信号与槽,emit然后connect。
在stax中使用:
Signals: <raise>, <signalhandler>
就能实现类似于Qt自定义信号和槽的功能,如下所示:
编写如下XML文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE stax SYSTEM "stax.dtd"> <stax> <defaultcall function="SIGNALCall"/> <signalhandler signal="'MySignalHandler'"> <log level="'error'" message="1"> ('MySignalHandler signal raised. ') </log> </signalhandler> <function name="SIGNALCall"> <raise signal="'MySignalHandler'"/> </function> </stax>
然后Submit New Job 如下图所示:
运行结果如下: