/** * Method addPlugin. * * @param reportPlugin */ public void addPlugin( ReportPlugin reportPlugin ) { getPlugins().add( reportPlugin ); } //-- void addPlugin( ReportPlugin )
/** * Method removePlugin. * * @param reportPlugin */ public void removePlugin( ReportPlugin reportPlugin ) { getPlugins().remove( reportPlugin ); } //-- void removePlugin( ReportPlugin )
/** * @return a Map of plugins field with <code>ReportPlugin#getKey()</code> as key * @see org.apache.maven.model.ReportPlugin#getKey() */ public synchronized java.util.Map<String, ReportPlugin> getReportPluginsAsMap() { if ( reportPluginMap == null ) { reportPluginMap = new java.util.LinkedHashMap<String, ReportPlugin>(); if ( getPlugins() != null ) { for ( java.util.Iterator<ReportPlugin> it = getPlugins().iterator(); it.hasNext(); ) { ReportPlugin reportPlugin = (ReportPlugin) it.next(); reportPluginMap.put( reportPlugin.getKey(), reportPlugin ); } } } return reportPluginMap; }
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() ) ); } }
@Deprecated public List<ReportPlugin> getReportPlugins() { if ( getModel().getReporting() == null ) { return Collections.emptyList(); } return Collections.unmodifiableList( getModel().getReporting().getPlugins() ); }
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 );
List parentPlugins = parent.getPlugins(); child.getPlugins() );
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 );
public List getReportPlugins() { if ( getModel().getReporting() == null ) { return null; } return getModel().getReporting().getPlugins(); }
List modelReportPlugins = modelReporting.getPlugins();
List<ReportPlugin> parentPlugins = parent.getPlugins();
if ( ( reporting.getPlugins() != null ) && ( reporting.getPlugins().size() > 0 ) ) for ( Iterator iter = reporting.getPlugins().iterator(); iter.hasNext(); )
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; }
@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 ( reporting != null ) for ( Iterator it = reporting.getPlugins().iterator(); it.hasNext(); )
if ( reporting != null ) for ( ReportPlugin p : reporting.getPlugins() )
for ( ReportPlugin plugin : reporting.getPlugins() )
void reporting(Reporting reporting) { if ( reporting != null ){ p.printStartBlock( "reporting" ); plugins( reporting.getPlugins() ); p.printEndBlock(); p.println(); } }
if ( ( reporting.getPlugins() != null ) && ( reporting.getPlugins().size() > 0 ) ) for ( Iterator iter = reporting.getPlugins().iterator(); iter.hasNext(); )
/** * Method addPlugin. * * @param reportPlugin */ public void addPlugin( ReportPlugin reportPlugin ) { getPlugins().add( reportPlugin ); } //-- void addPlugin( ReportPlugin )