public abstract class Pom
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
Pom.Dependency |
(package private) static class |
Pom.Rover |
static class |
Pom.Scope |
Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
artifactId |
(package private) static javax.xml.parsers.DocumentBuilderFactory |
dbf |
(package private) java.util.List<Pom.Dependency> |
dependencies |
(package private) java.lang.String |
description |
(package private) java.lang.String |
groupId |
(package private) java.net.URI |
home |
(package private) Maven |
maven |
(package private) java.lang.String |
name |
(package private) java.io.File |
pomFile |
(package private) java.lang.String |
version |
(package private) static javax.xml.xpath.XPathFactory |
xpf |
Constructor and Description |
---|
Pom(Maven maven,
java.io.File pomFile,
java.net.URI home) |
Modifier and Type | Method and Description |
---|---|
private void |
doEntry(java.io.Writer writer,
Pom dep) |
abstract java.io.File |
getArtifact() |
java.lang.String |
getArtifactId() |
java.util.List<Pom.Dependency> |
getDependencies() |
java.util.Set<Pom> |
getDependencies(Pom.Scope scope,
java.net.URI... urls) |
java.lang.String |
getDescription() |
java.lang.String |
getGroupId() |
java.io.File |
getLibrary(Pom.Scope action,
java.net.URI... repositories) |
java.lang.String |
getName() |
java.io.File |
getPomFile() |
java.lang.String |
getVersion() |
(package private) void |
parse() |
protected void |
parse(org.w3c.dom.Document doc,
javax.xml.xpath.XPath xp) |
protected java.lang.String |
replace(java.lang.String in) |
private java.lang.String |
replace(java.lang.String key,
java.lang.String dflt) |
java.lang.String |
toString() |
static javax.xml.parsers.DocumentBuilderFactory dbf
static javax.xml.xpath.XPathFactory xpf
final Maven maven
final java.net.URI home
java.lang.String groupId
java.lang.String artifactId
java.lang.String version
java.util.List<Pom.Dependency> dependencies
java.io.File pomFile
java.lang.String description
java.lang.String name
public Pom(Maven maven, java.io.File pomFile, java.net.URI home) throws java.lang.Exception
java.lang.Exception
public java.lang.String getDescription()
void parse() throws java.lang.Exception
java.lang.Exception
protected void parse(org.w3c.dom.Document doc, javax.xml.xpath.XPath xp) throws javax.xml.xpath.XPathExpressionException, java.lang.Exception
javax.xml.xpath.XPathExpressionException
java.lang.Exception
private java.lang.String replace(java.lang.String key, java.lang.String dflt)
public java.lang.String getArtifactId() throws java.lang.Exception
java.lang.Exception
public java.lang.String getGroupId() throws java.lang.Exception
java.lang.Exception
public java.lang.String getVersion() throws java.lang.Exception
java.lang.Exception
public java.util.List<Pom.Dependency> getDependencies() throws java.lang.Exception
java.lang.Exception
public java.util.Set<Pom> getDependencies(Pom.Scope scope, java.net.URI... urls) throws java.lang.Exception
java.lang.Exception
protected java.lang.String replace(java.lang.String in)
public java.lang.String toString()
toString
in class java.lang.Object
public java.io.File getLibrary(Pom.Scope action, java.net.URI... repositories) throws java.lang.Exception
java.lang.Exception
private void doEntry(java.io.Writer writer, Pom dep) throws java.io.IOException, java.lang.Exception
writer
- dep
- java.io.IOException
java.lang.Exception
public java.io.File getPomFile()
public java.lang.String getName()
public abstract java.io.File getArtifact() throws java.lang.Exception
java.lang.Exception