/** * Method removeReportSet. * * @param reportSet */ public void removeReportSet( ReportSet reportSet ) { getReportSets().remove( reportSet ); } //-- void removeReportSet( ReportSet )
for ( Iterator it = recessive.getReportSets().iterator(); it.hasNext(); )
/** * Method addReportSet. * * @param reportSet */ public void addReportSet( ReportSet reportSet ) { getReportSets().add( reportSet ); } //-- void addReportSet( ReportSet )
List parentReportSets = parent.getReportSets();
/** * @return a Map of reportSets field with <code>ReportSet#getId()</code> as key * @see org.apache.maven.model.ReportSet#getId() */ public java.util.Map<String, ReportSet> getReportSetsAsMap() { if ( reportSetMap == null ) { reportSetMap = new java.util.LinkedHashMap<String, ReportSet>(); if ( getReportSets() != null ) { for ( java.util.Iterator<ReportSet> i = getReportSets().iterator(); i.hasNext(); ) { ReportSet reportSet = (ReportSet) i.next(); reportSetMap.put( reportSet.getId(), reportSet ); } } } return reportSetMap; }
List<ReportSet> parentReportSets = parent.getReportSets();
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() ) ); } }
private Xpp3Dom convert( ReportPlugin plugin ) { Xpp3Dom dom = new Xpp3Dom( "reportPlugin" ); addDom( dom, "groupId", plugin.getGroupId() ); addDom( dom, "artifactId", plugin.getArtifactId() ); addDom( dom, "version", plugin.getVersion() ); Xpp3Dom configuration = (Xpp3Dom) plugin.getConfiguration(); if ( configuration != null ) { configuration = new Xpp3Dom( configuration ); dom.addChild( configuration ); } if ( !plugin.getReportSets().isEmpty() ) { Xpp3Dom reportSets = new Xpp3Dom( "reportSets" ); for ( ReportSet reportSet : plugin.getReportSets() ) { Xpp3Dom rs = convert( reportSet ); reportSets.addChild( rs ); } dom.addChild( reportSets ); } return dom; }
@Override public void expandPluginConfiguration( Model model, ModelBuildingRequest request, ModelProblemCollector problems ) { Reporting reporting = model.getReporting(); if ( reporting != null ) { for ( ReportPlugin reportPlugin : reporting.getPlugins() ) { Xpp3Dom parentDom = (Xpp3Dom) reportPlugin.getConfiguration(); if ( parentDom != null ) { for ( ReportSet execution : reportPlugin.getReportSets() ) { Xpp3Dom childDom = (Xpp3Dom) execution.getConfiguration(); childDom = Xpp3Dom.mergeXpp3Dom( childDom, new Xpp3Dom( parentDom ) ); execution.setConfiguration( childDom ); } } } } }
if ( ( reportPlugin.getReportSets() != null ) && ( reportPlugin.getReportSets().size() > 0 ) ) for ( Iterator iter = reportPlugin.getReportSets().iterator(); iter.hasNext(); )
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; }
if ( ( reportPlugin.getReportSets() != null ) && ( reportPlugin.getReportSets().size() > 0 ) ) for ( Iterator iter = reportPlugin.getReportSets().iterator(); iter.hasNext(); )
/** * Method removeReportSet. * * @param reportSet */ public void removeReportSet( ReportSet reportSet ) { getReportSets().remove( reportSet ); } //-- void removeReportSet( ReportSet )
/** * Method addReportSet. * * @param reportSet */ public void addReportSet( ReportSet reportSet ) { getReportSets().add( reportSet ); } //-- void addReportSet( ReportSet )
if ( rplugin != null && !rplugin.getReportSets().isEmpty() ) { p.printStartBlock(); for( ReportSet set : rplugin.getReportSets() ){ p.printWithOptions( "report_set", options( "id", "default".equals( set.getId() ) ? null : set.getId(),
/** * Method updateReportPlugin * * @param value * @param element * @param counter * @param xmlTag */ protected void updateReportPlugin( ReportPlugin value, String xmlTag, Counter counter, Element element ) { Element root = element; Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "groupId", value.getGroupId(), "org.apache.maven.plugins" ); findAndReplaceSimpleElement( innerCount, root, "artifactId", value.getArtifactId(), null ); findAndReplaceSimpleElement( innerCount, root, "version", value.getVersion(), null ); findAndReplaceSimpleElement( innerCount, root, "inherited", value.getInherited(), null ); findAndReplaceXpp3DOM( innerCount, root, "configuration", (Xpp3Dom) value.getConfiguration() ); iterateReportSet( innerCount, root, value.getReportSets(), "reportSets", "reportSet" ); } // -- void updateReportPlugin(ReportPlugin, String, Counter, Element)
/** * Method updateReportPlugin. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateReportPlugin(ReportPlugin value, String xmlTag, Counter counter, Element element) { Element root = element; Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "groupId", value.getGroupId(), "org.apache.maven.plugins"); findAndReplaceSimpleElement(innerCount, root, "artifactId", value.getArtifactId(), null); findAndReplaceSimpleElement(innerCount, root, "version", value.getVersion(), null); findAndReplaceSimpleElement(innerCount, root, "inherited", value.getInherited(), null); findAndReplaceXpp3DOM(innerCount, root, "configuration", (Xpp3Dom) value.getConfiguration()); iterateReportSet(innerCount, root, value.getReportSets(), "reportSets", "reportSet"); } // -- void updateReportPlugin(ReportPlugin, String, Counter, Element)
/** * Method updateReportPlugin * * @param value * @param element * @param counter * @param xmlTag */ protected void updateReportPlugin(ReportPlugin value, String xmlTag, Counter counter, Element element) { Element root = element; Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "groupId", value.getGroupId(), "org.apache.maven.plugins"); findAndReplaceSimpleElement(innerCount, root, "artifactId", value.getArtifactId(), null); findAndReplaceSimpleElement(innerCount, root, "version", value.getVersion(), null); findAndReplaceSimpleElement(innerCount, root, "inherited", value.getInherited(), null); findAndReplaceXpp3DOM(innerCount, root, "configuration", (Xpp3Dom)value.getConfiguration()); iterateReportSet(innerCount, root, value.getReportSets(),"reportSets","reportSet"); } //-- void updateReportPlugin(ReportPlugin, String, Counter, Element)