this.config = config;
if (config.getScanAddOn() == null) {
config.setScanAddOn(new ScanAddOnModel());
}
IScanAddOns scanAddOns = config.getScanAddOn();
if (scanAddOns.getHooks() == null) {
scanAddOns.setHooks(new ListModel<IHook, ScanAddOnModel>(new ArrayList<IHook>(),
((ScanAddOnModel) scanAddOns), "hooksList"));
}
this.hooks = scanAddOns.getHooks();
hooksActionListener = new MultiActionListener<IHook>();
hookCommandsActionListener = new MultiActionListener<IHookCommand>();
scanAddOnActionListener = new MultiActionListener<IScanAddOns>();