protected void mergeReporting_Plugins( Reporting target, Reporting source, boolean sourceDominant, Map<Object, Object> context ) { List<ReportPlugin> src = source.getPlugins(); if ( !src.isEmpty() ) { List<ReportPlugin> tgt = target.getPlugins(); Map<Object, ReportPlugin> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( ReportPlugin element : tgt ) { Object key = getReportPluginKey( element ); merged.put( key, element ); } for ( ReportPlugin element : src ) { Object key = getReportPluginKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setPlugins( new ArrayList<>( merged.values() ) ); } }
target.setPlugins( new ArrayList<>( merged.values() ) );
child.getPlugins() ); child.setPlugins( results );
modelReporting.setPlugins( new ArrayList( mergedReportPlugins.values() ) );
child.setPlugins( new ArrayList<>( assembledPlugins.values() ) );
target.setPlugins( new ArrayList<>( merged.values() ) );
public static Reporting cloneReporting( Reporting src ) { if ( src == null ) { return null; } Reporting result = new Reporting(); result.setExcludeDefaults( src.isExcludeDefaults() ); result.setOutputDirectory( src.getOutputDirectory() ); result.setPlugins( cloneList( src.getPlugins(), REPORT_PLUGIN_CLONER ) ); return result; }
reporting.setPlugins( plugins ); while ( parser.nextTag() == XmlPullParser.START_TAG )
reporting.setPlugins( plugins ); while ( parser.nextTag() == XmlPullParser.START_TAG )
reporting.setPlugins( plugins ); while ( parser.nextTag() == XmlPullParser.START_TAG )
protected void mergeReporting_Plugins( Reporting target, Reporting source, boolean sourceDominant, Map<Object, Object> context ) { List<ReportPlugin> src = source.getPlugins(); if ( !src.isEmpty() ) { List<ReportPlugin> tgt = target.getPlugins(); Map<Object, ReportPlugin> merged = new LinkedHashMap<Object, ReportPlugin>( ( src.size() + tgt.size() ) * 2 ); for ( ReportPlugin element : tgt ) { Object key = getReportPluginKey( element ); merged.put( key, element ); } for ( ReportPlugin element : src ) { Object key = getReportPluginKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setPlugins( new ArrayList<ReportPlugin>( merged.values() ) ); } }
target.setPlugins( new ArrayList<>( merged.values() ) );
target.setPlugins( new ArrayList<>( merged.values() ) );
reporting.setPlugins( plugins ); while ( parser.nextTag() == XmlPullParser.START_TAG )
releaseModel.getReporting().setPlugins( createReleaseReportPlugins( releaseDescriptor, releaseProject ) );
reporting.setPlugins( plugins ); while ( parser.nextTag() == XmlPullParser.START_TAG )