private FilterUtils refine ( final Map < QName , Map < String , Set < Element > > > bindingMap ) { if ( bindingMap != null && ! bindingMap . isEmpty ( ) ) { final Map < FilterKey , Action > buf = new HashMap <> ( filterMap ) ; for ( final Map . Entry < FilterKey , Action > e : filterMap . entrySet ( ) ) { refineAction ( e . getValue ( ) , e . getKey ( ) , bindingMap , buf ) ; } final FilterUtils filterUtils = new FilterUtils ( buf , foregroundConflictColor , backgroundConflictColor ) ; filterUtils . setLogger ( logger ) ; filterUtils . logMissingAction = logMissingAction ; return filterUtils ; } else { return this ; } }
Refine filter with subject scheme .