Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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

    java.lang.Object
      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.PomDependencyMgtElement`
`class` | `PomReader.PomPluginElement`

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` | `getDescription()`
`java.lang.String` | `getGroupId()`
`java.lang.String` | `getHomePage()`
`License[]` | `getLicenses()`
`java.lang.String` | `getPackaging()`
`java.lang.String` | `getParentArtifactId()`
`java.lang.String` | `getParentGroupId()`
`java.lang.String` | `getParentVersion()`
`java.util.List` | `getPlugins()`
`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()

### getHomePage

    public java.lang.String getHomePage()

### getDescription

    public java.lang.String getDescription()

### getLicenses

    public License[] getLicenses()

### getRelocation

    public ModuleRevisionId getRelocation()

### getDependencies

    public java.util.List getDependencies()

### getDependencyMgt

    public java.util.List getDependencyMgt()

### getPlugins

    public java.util.List getPlugins()

### getPomProperties

    public java.util.Map getPomProperties()

  Returns:
    the content of the properties tag into the pom.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD