protected void mergeReportPlugin_ReportSets( ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object, Object> context ) { List<ReportSet> src = source.getReportSets(); if ( !src.isEmpty() ) { List<ReportSet> tgt = target.getReportSets(); Map<Object, ReportSet> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( ReportSet element : tgt ) { Object key = getReportSetKey( element ); merged.put( key, element ); } for ( ReportSet element : src ) { Object key = getReportSetKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setReportSets( new ArrayList<>( merged.values() ) ); } }
@Override protected void mergeReportPlugin_ReportSets( ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object, Object> context ) { List<ReportSet> src = source.getReportSets(); if ( !src.isEmpty() ) { List<ReportSet> tgt = target.getReportSets(); Map<Object, ReportSet> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( ReportSet element : tgt ) { Object key = getReportSetKey( element ); merged.put( key, element ); } for ( ReportSet element : src ) { Object key = getReportSetKey( element ); ReportSet existing = merged.get( key ); if ( existing != null ) { mergeReportSet( existing, element, sourceDominant, context ); } else { merged.put( key, element ); } } target.setReportSets( new ArrayList<>( merged.values() ) ); } }
@Override protected void mergeReportPlugin_ReportSets( ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object, Object> context ) { List<ReportSet> src = source.getReportSets(); if ( !src.isEmpty() ) { List<ReportSet> tgt = target.getReportSets(); Map<Object, ReportSet> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( ReportSet rset : src ) { if ( sourceDominant || ( rset.getInherited() != null ? rset.isInherited() : source.isInherited() ) ) { Object key = getReportSetKey( rset ); merged.put( key, rset ); } } for ( ReportSet element : tgt ) { Object key = getReportSetKey( element ); ReportSet existing = merged.get( key ); if ( existing != null ) { mergeReportSet( element, existing, sourceDominant, context ); } merged.put( key, element ); } target.setReportSets( new ArrayList<>( merged.values() ) ); } }
recessive.setReportSets( new ArrayList( mergedReportSets.values() ) );
child.setReportSets( new ArrayList( assembledReportSets.values() ) );
child.setReportSets( new ArrayList<>( assembledReportSets.values() ) );
public static ReportPlugin cloneReportPlugin( ReportPlugin src ) { if ( src == null ) { return null; } ReportPlugin result = new ReportPlugin(); result.setArtifactId( src.getArtifactId() ); result.setConfiguration( cloneConfiguration( src.getConfiguration() ) ); result.setGroupId( src.getGroupId() ); result.setInherited( src.getInherited() ); result.setReportSets( cloneList( src.getReportSets(), REPORT_SET_CLONER ) ); result.setVersion( src.getVersion() ); return result; }
reportPlugin.setReportSets( reportSets ); while ( parser.nextTag() == XmlPullParser.START_TAG )
reportPlugin.setReportSets( reportSets ); while ( parser.nextTag() == XmlPullParser.START_TAG )
reportPlugin.setReportSets( reportSets ); while ( parser.nextTag() == XmlPullParser.START_TAG )
protected void mergeReportPlugin_ReportSets( ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object, Object> context ) { List<ReportSet> src = source.getReportSets(); if ( !src.isEmpty() ) { List<ReportSet> tgt = target.getReportSets(); Map<Object, ReportSet> merged = new LinkedHashMap<Object, ReportSet>( ( src.size() + tgt.size() ) * 2 ); for ( ReportSet element : tgt ) { Object key = getReportSetKey( element ); merged.put( key, element ); } for ( ReportSet element : src ) { Object key = getReportSetKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setReportSets( new ArrayList<ReportSet>( merged.values() ) ); } }
@Override protected void mergeReportPlugin_ReportSets( ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object, Object> context ) { List<ReportSet> src = source.getReportSets(); if ( !src.isEmpty() ) { List<ReportSet> tgt = target.getReportSets(); Map<Object, ReportSet> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( ReportSet element : tgt ) { Object key = getReportSetKey( element ); merged.put( key, element ); } for ( ReportSet element : src ) { Object key = getReportSetKey( element ); ReportSet existing = merged.get( key ); if ( existing != null ) { mergeReportSet( existing, element, sourceDominant, context ); } else { merged.put( key, element ); } } target.setReportSets( new ArrayList<>( merged.values() ) ); } }
@Override protected void mergeReportPlugin_ReportSets( ReportPlugin target, ReportPlugin source, boolean sourceDominant, Map<Object, Object> context ) { List<ReportSet> src = source.getReportSets(); if ( !src.isEmpty() ) { List<ReportSet> tgt = target.getReportSets(); Map<Object, ReportSet> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( ReportSet rset : src ) { if ( sourceDominant || ( rset.getInherited() != null ? rset.isInherited() : source.isInherited() ) ) { Object key = getReportSetKey( rset ); merged.put( key, rset ); } } for ( ReportSet element : tgt ) { Object key = getReportSetKey( element ); ReportSet existing = merged.get( key ); if ( existing != null ) { mergeReportSet( element, existing, sourceDominant, context ); } merged.put( key, element ); } target.setReportSets( new ArrayList<>( merged.values() ) ); } }
releaseReportPlugin.setInherited( reportPlugin.getInherited() ); releaseReportPlugin.setConfiguration( reportPlugin.getConfiguration() ); releaseReportPlugin.setReportSets( reportPlugin.getReportSets() );
reportPlugin.setReportSets( reportSets ); while ( parser.nextTag() == XmlPullParser.START_TAG )
plugin.setReportSets( getReportSets() );
reportPlugin.setReportSets( reportSets ); while ( parser.nextTag() == XmlPullParser.START_TAG )