org.apache.maven.project.inheritance
Class DefaultModelInheritanceAssembler

java.lang.Object
  extended by org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler
All Implemented Interfaces:
ModelInheritanceAssembler

@Component(role=ModelInheritanceAssembler.class)
public class DefaultModelInheritanceAssembler
extends Object
implements ModelInheritanceAssembler


Field Summary
 
Fields inherited from interface org.apache.maven.project.inheritance.ModelInheritanceAssembler
ROLE
 
Constructor Summary
DefaultModelInheritanceAssembler()
           
 
Method Summary
protected  String appendPath(String parentPath, String childPath, String pathAdjustment, boolean appendPaths)
           
 void assembleBuildInheritance(Build childBuild, Build parentBuild, boolean handleAsInheritance)
           
 void assembleModelInheritance(Model child, Model parent)
           
 void assembleModelInheritance(Model child, Model parent, String childPathAdjustment)
           
 void copyModel(Model dest, Model source)
           
static void mergeReportPluginDefinitions(ReportPlugin child, ReportPlugin parent, boolean handleAsInheritance)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultModelInheritanceAssembler

public DefaultModelInheritanceAssembler()
Method Detail

assembleBuildInheritance

public void assembleBuildInheritance(Build childBuild,
                                     Build parentBuild,
                                     boolean handleAsInheritance)
Specified by:
assembleBuildInheritance in interface ModelInheritanceAssembler

copyModel

public void copyModel(Model dest,
                      Model source)
Specified by:
copyModel in interface ModelInheritanceAssembler

assembleModelInheritance

public void assembleModelInheritance(Model child,
                                     Model parent,
                                     String childPathAdjustment)
Specified by:
assembleModelInheritance in interface ModelInheritanceAssembler

assembleModelInheritance

public void assembleModelInheritance(Model child,
                                     Model parent)
Specified by:
assembleModelInheritance in interface ModelInheritanceAssembler

mergeReportPluginDefinitions

public static void mergeReportPluginDefinitions(ReportPlugin child,
                                                ReportPlugin parent,
                                                boolean handleAsInheritance)

appendPath

protected String appendPath(String parentPath,
                            String childPath,
                            String pathAdjustment,
                            boolean appendPaths)


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.