/** * Convenience constructor for creating a repository instance from an XML * Element * * @param element containing the repository definition (required) */ public Repository(final Element element) { Validate.notNull(element, "Element required"); final Element name = XmlUtils.findFirstElement("name", element); final Element snapshotsElement = XmlUtils.findFirstElement("snapshots", element); enableSnapshots = snapshotsElement == null ? false : Boolean.valueOf(XmlUtils.findRequiredElement("enabled", snapshotsElement).getTextContent()); id = XmlUtils.findRequiredElement("id", element).getTextContent(); this.name = name == null ? null : name.getTextContent(); url = XmlUtils.findRequiredElement("url", element).getTextContent(); }
final Element root = pom.getDocumentElement(); XmlUtils.findRequiredElement("/project/name", root).setTextContent(projectName); XmlUtils.findRequiredElement("/project/groupId", root).setTextContent(wrapperGroupId); XmlUtils.findRequiredElement("/project/artifactId", root).setTextContent( wrapperGroupId + "." + artifactId); XmlUtils.findRequiredElement("/project/version", root).setTextContent(version + ".0001"); XmlUtils.findRequiredElement("/project/dependencies/dependency/groupId", root).setTextContent( groupId); XmlUtils.findRequiredElement("/project/dependencies/dependency/artifactId", root) .setTextContent(artifactId); XmlUtils.findRequiredElement("/project/dependencies/dependency/version", root).setTextContent( version); XmlUtils.findRequiredElement("/project/properties/pkgArtifactId", root).setTextContent( artifactId); XmlUtils.findRequiredElement("/project/properties/pkgVersion", root).setTextContent(version); XmlUtils.findRequiredElement("/project/properties/pkgVendor", root).setTextContent(vendorName); XmlUtils.findRequiredElement("/project/properties/pkgLicense", root) .setTextContent(lincenseUrl); if (docUrl != null && docUrl.length() > 0) { XmlUtils.findRequiredElement("/project/properties/pkgDocUrl", root).setTextContent(docUrl); .findRequiredElement( "/project/build/plugins/plugin[artifactId = 'maven-bundle-plugin']/configuration/instructions", root); final Element descriptionE = XmlUtils.findRequiredElement("/project/description", root); descriptionE.setTextContent(description + " " + descriptionE.getTextContent());
XmlUtils.findRequiredElement("/assembly/moduleSets/moduleSet/binaries/outputDirectory", root) .setTextContent(projectFolder + "/${module.artifactId}/${module.version}");
XmlUtils.findRequiredElement("/project/artifactId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName() + ".root"); } else if (type.name().contains("CHILD") || type.equals(Type.SUITE)) { XmlUtils.findRequiredElement("/project/parent/artifactId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName() + ".osgi.bundles"); XmlUtils.findRequiredElement("/project/artifactId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName() + "." + folder); } else if (type.equals(Type.OSGIBUNDLES)) { XmlUtils.findRequiredElement("/project/parent/artifactId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName() + ".root"); XmlUtils.findRequiredElement("/project/artifactId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName() + ".osgi.bundles"); } else if (type.equals(Type.REPOSITORY)) { XmlUtils.findRequiredElement("/project/parent/artifactId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName() + ".root"); XmlUtils.findRequiredElement("/project/artifactId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName() + ".repository"); } else { XmlUtils.findRequiredElement("/project/artifactId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName()); XmlUtils.findRequiredElement("/project/parent/groupId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName()); } else { XmlUtils.findRequiredElement("/project/groupId", root).setTextContent( topLevelPackage.getFullyQualifiedPackageName()); XmlUtils.findRequiredElement("/project/name", root).setTextContent( projectName + " - " + folder);
try { document = getDocumentTemplate("index-template.jspx"); XmlUtils.findRequiredElement("/div/message", document.getDocumentElement()).setAttribute( "code",
final Element root = (Element) suite.getLastChild(); XmlUtils.findRequiredElement("/html/head/title", root).setTextContent( "Test suite for " + projectOperations.getProjectName(projectOperations td.appendChild(a); XmlUtils.findRequiredElement("/html/body/table", root).appendChild(tr);
Element firstMapping = XmlUtils.findRequiredElement( "/web-app/servlet-mapping", root);
+ i18n.getLocale().getLanguage() + "']", footer.getDocumentElement()) == null) { final Element span = XmlUtils.findRequiredElement( "//span[@id='language']", footer.getDocumentElement()); span.appendChild(new XmlElementBuilder("util:language", footer)
XmlUtils.findRequiredElement("/html/head/title", root).setTextContent( name); XmlUtils.findRequiredElement("/html/body/table/thead/tr/td", root) .setTextContent(name); final Element tbody = XmlUtils.findRequiredElement( "/html/body/table/tbody", root); tbody.appendChild(openCommand(