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

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

public class PomReader
extends java.lang.Object

Provides the method to read some data out of the DOM tree of a pom file.


Nested Class Summary
 class PomReader.PomDependencyData
           
 class PomReader.PomDependencyMgt
           
 
Constructor Summary
PomReader(java.net.URL descriptorURL, Resource res)
           
 
Method Summary
 java.lang.String getArtifactId()
           
 java.util.List getDependencies()
           
 java.util.List getDependencyMgt()
           
 java.lang.String getGroupId()
           
 java.lang.String getPackaging()
           
 java.lang.String getParentArtifactId()
           
 java.lang.String getParentGroupId()
           
 java.lang.String getParentVersion()
           
 java.util.Map getPomProperties()
           
 ModuleRevisionId getRelocation()
           
 java.lang.String getVersion()
           
 boolean hasParent()
           
 void setProperty(java.lang.String prop, java.lang.String val)
          Add a property if not yet set and value is not null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PomReader

public PomReader(java.net.URL descriptorURL,
                 Resource res)
          throws java.io.IOException,
                 org.xml.sax.SAXException
Throws:
java.io.IOException
org.xml.sax.SAXException
Method Detail

hasParent

public boolean hasParent()

setProperty

public void setProperty(java.lang.String prop,
                        java.lang.String val)
Add a property if not yet set and value is not null. This garantee that property keep the first value that is put on it and that the properties are never null.


getGroupId

public java.lang.String getGroupId()

getParentGroupId

public java.lang.String getParentGroupId()

getArtifactId

public java.lang.String getArtifactId()

getParentArtifactId

public java.lang.String getParentArtifactId()

getVersion

public java.lang.String getVersion()

getParentVersion

public java.lang.String getParentVersion()

getPackaging

public java.lang.String getPackaging()

getRelocation

public ModuleRevisionId getRelocation()

getDependencies

public java.util.List getDependencies()

getDependencyMgt

public java.util.List getDependencyMgt()

getPomProperties

public java.util.Map getPomProperties()
Returns:
the content of the properties tag into the pom.