private void enableListening(IScanAddOns isao, boolean listen) {
if(isao == null) return;
ScanAddOnModel saom = (ScanAddOnModel) isao;
if(listen) {
saom.addListener(listenerScanAddOn);
} else {
saom.removeListener(listenerScanAddOn);
}
enableListening(saom.getErrorStrategy(), listen);