private void processVdb( final Collection<BaseArtifactType> derivedArtifacts,
final ExtendedDocument vdbArtifact,
final Element vdb,
final XPath xpath ) throws Exception {
{
final String name = vdb.getAttribute(VdbManifest.ManifestId.NAME);
vdbArtifact.setName(name);
}
setDescriptionFromElementValue(vdb, XmlId.DESCRIPTION, vdbArtifact, xpath);
setVdbVersion(vdb, VdbManifest.ManifestId.VERSION, vdbArtifact, VdbManifest.PropertyId.VERSION);
if (LOGGER.isDebugEnabled()) {
LOGGER.debug("VdbManifestDeriver:VDB name '{}'", vdbArtifact.getName());
LOGGER.debug("VdbManifestDeriver:VDB description '{}'", vdbArtifact.getDescription());
LOGGER.debug("VdbManifestDeriver:VDB version '{}'", vdbArtifact.getVersion());
}
processProperties(vdbArtifact, vdb, xpath);
processVdbImports(derivedArtifacts, vdbArtifact, vdb, xpath);
processTranslators(derivedArtifacts, vdbArtifact, vdb, xpath);
processDataRoles(derivedArtifacts, vdbArtifact, vdb, xpath);
processEntries(derivedArtifacts, vdbArtifact, vdb, xpath);
processSchemas(derivedArtifacts, vdbArtifact, vdb, xpath);
}