package org.springframework.roo.project.maven; import org.springframework.roo.model.Builder; import org.springframework.roo.support.util.XmlUtils; import org.w3c.dom.Element; public class ParentBuilder implements Builder<Parent> { private final String artifactId; private final String groupId; private final String pomPath; private final String relativePath; private final String version; public ParentBuilder(final Element parentElement, final String pomPath) { groupId = XmlUtils.getTextContent("/project/groupId", parentElement); artifactId = XmlUtils.getTextContent("/project/artifactId", parentElement); version = XmlUtils.getTextContent("/project/version", parentElement); relativePath = XmlUtils.getTextContent("/project/relativePath", parentElement); this.pomPath = pomPath; } public Parent build() { return new Parent(groupId, artifactId, version, relativePath, pomPath); } public String getArtifactId() { return artifactId; } public String getGroupId() { return groupId; } public String getPomPath() { return pomPath; } public String getRelativePath() { return relativePath; } public String getVersion() { return version; } }