从StandardManager扩展一个类。
从ServiceEventListenerAdapter扩展一个类。
添加NEW_VERSION监听:
getManagerService().addEventListener(listener, VersionControlServiceEvent.generateEventKey("NEW_VERSION"));
在notifyVetoableEvent()函数中判断事件为NEW_VERSION进行相应处理。
参见客制化文档
- 那在wt.properties中关于该监听服务的wt.services.service.N
其中的N该是是怎么样的分配规则呢?没有特殊的规则,只是一个编号,只要不重复即可 - 像 “NEW_VERSION” 之类动作是系统已经定义好的,还是我们可以自己添加的呢?
在哪里可以找到所有系统已经定义好的动作?
在哪里又可以自己添加自定义的动作呢?系统本身已经定义好的,你可以到系统API里找KeyedEvent,其子类囊括了系统里所有操作所可能引发的事件.