org.apache.ivy.plugins.parser.m2
Class PomModuleDescriptorBuilder

java.lang.Object
  extended by org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder

public class PomModuleDescriptorBuilder
extends java.lang.Object

Build a module descriptor. This class handle the complexity of the structure of an ivy ModuleDescriptor and isolate the PomModuleDescriptorParser from it.


Field Summary
static Configuration[] MAVEN2_CONFIGURATIONS
           
 
Constructor Summary
PomModuleDescriptorBuilder(ModuleDescriptorParser parser, Resource res, ParserSettings ivySettings)
           
 
Method Summary
 void addDependency(DependencyDescriptor descriptor)
           
 void addDependency(Resource res, PomReader.PomDependencyData dep)
           
 void addDependencyMgt(PomDependencyMgt dep)
           
 void addExtraInfos(java.util.Map extraAttributes)
           
 void addJavadocArtifact()
           
 void addMainArtifact(java.lang.String artifactId, java.lang.String packaging)
           
 void addPlugin(PomDependencyMgt plugin)
           
 void addProperty(java.lang.String propertyName, java.lang.String value)
           
 void addSourceArtifact()
           
 void addSrcArtifact()
           
static java.util.Map extractPomProperties(java.util.Map extraInfo)
           
static java.util.Map getDependencyManagementMap(ModuleDescriptor md)
           
static java.util.List getDependencyManagements(ModuleDescriptor md)
           
 Artifact getJavadocArtifact()
           
 Artifact getMainArtifact()
           
 ModuleDescriptor getModuleDescriptor()
           
static java.util.List getPlugins(ModuleDescriptor md)
           
 Artifact getSourceArtifact()
           
 Artifact getSrcArtifact()
           
 void setDescription(java.lang.String description)
           
 void setHomePage(java.lang.String homePage)
           
 void setLicenses(License[] licenses)
           
 void setModuleRevId(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAVEN2_CONFIGURATIONS

public static final Configuration[] MAVEN2_CONFIGURATIONS
Constructor Detail

PomModuleDescriptorBuilder

public PomModuleDescriptorBuilder(ModuleDescriptorParser parser,
                                  Resource res,
                                  ParserSettings ivySettings)
Method Detail

getModuleDescriptor

public ModuleDescriptor getModuleDescriptor()

setModuleRevId

public void setModuleRevId(java.lang.String groupId,
                           java.lang.String artifactId,
                           java.lang.String version)

setHomePage

public void setHomePage(java.lang.String homePage)

setDescription

public void setDescription(java.lang.String description)

setLicenses

public void setLicenses(License[] licenses)

addMainArtifact

public void addMainArtifact(java.lang.String artifactId,
                            java.lang.String packaging)

addDependency

public void addDependency(Resource res,
                          PomReader.PomDependencyData dep)

addDependency

public void addDependency(DependencyDescriptor descriptor)

addDependencyMgt

public void addDependencyMgt(PomDependencyMgt dep)

addPlugin

public void addPlugin(PomDependencyMgt plugin)

getPlugins

public static java.util.List getPlugins(ModuleDescriptor md)

getDependencyManagementMap

public static java.util.Map getDependencyManagementMap(ModuleDescriptor md)

getDependencyManagements

public static java.util.List getDependencyManagements(ModuleDescriptor md)

addExtraInfos

public void addExtraInfos(java.util.Map extraAttributes)

extractPomProperties

public static java.util.Map extractPomProperties(java.util.Map extraInfo)

addProperty

public void addProperty(java.lang.String propertyName,
                        java.lang.String value)

getMainArtifact

public Artifact getMainArtifact()

getSourceArtifact

public Artifact getSourceArtifact()

getSrcArtifact

public Artifact getSrcArtifact()

getJavadocArtifact

public Artifact getJavadocArtifact()

addSourceArtifact

public void addSourceArtifact()

addSrcArtifact

public void addSrcArtifact()

addJavadocArtifact

public void addJavadocArtifact()