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)
           
 
Method Summary
 void addArtifact(java.lang.String artifactId, java.lang.String packaging)
           
 void addDependency(DependencyDescriptor descriptor)
           
 void addDependency(Resource res, PomReader.PomDependencyData dep)
           
 void addDependencyMgt(PomReader.PomDependencyMgt dep)
           
 void addExtraInfos(java.util.Map extraAttributes)
           
 void addProperty(java.lang.String propertyName, java.lang.String value)
           
static java.util.Map extractPomProperties(java.util.Map extraInfo)
           
 ModuleDescriptor getModuleDescriptor()
           
 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)
Method Detail

getModuleDescriptor

public ModuleDescriptor getModuleDescriptor()

setModuleRevId

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

addArtifact

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

addDependency

public void addDependency(Resource res,
                          PomReader.PomDependencyData dep)
                   throws java.text.ParseException
Throws:
java.text.ParseException

addDependency

public void addDependency(DependencyDescriptor descriptor)

addDependencyMgt

public void addDependencyMgt(PomReader.PomDependencyMgt dep)

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)