public YElement processArticleInBook(Element ameta, Element reflist, YElement parent, NlmIdGenerator idGenerator) { YElement article = initArticleinBookElement(ameta, parent,idGenerator); updater.updateElementIds(ameta, article, "article-id"); //bwmeta updater.updateElementExtLinks(ameta, article); updater.updateElementContentLinks(ameta, article); // content links updater.updateElementAuthors(ameta, article); // contributors updater.updateProvider(ameta, article); updater.updateElementPubdate(ameta, article); // pubdate updater.updateWithKwdGroups(ameta, article); // keywords updater.updateElementPages(ameta, article, NlmToYConstants.EXT_HIERARCHY_MBOOK_ARTICLE);//pages articleUpdater.updateArticleRefs(reflist, article); return article; }
/** * Processes <code>article-meta</code> and <code>ref-list</code> metadata * creating an article element. * * @param ameta * the metadata element to extract article info from * @param reflist * the metadata element to extract citations info from * @param parent * parent element for the created element * @return the created article element */ private YElement processArticle(org.jdom.Element ameta, org.jdom.Element reflist, YElement parent) { YElement article = initArticleElement(ameta, parent); updater.updateElementIds(ameta, article, "article-id"); updater.updateElementExtLinks(ameta, article); updater.updateElementContentLinks(ameta, article); // content links updater.updateElementAuthors(ameta, article); // contributors updater.updateProvider(ameta, article); updater.updateElementPubdate(ameta, article); // pubdate updater.updateWithKwdGroups(ameta, article); // keywords updater.updateElementPages(ameta, article, EXT_HIERARCHY_JOURNAL); articleUpdater.updateArticleRefs(reflist, article); return article; }
updater.updateWithKwdGroups(bmeta, book); // keywords updater.updateElementContentLinks(bmeta, book); updater.updateProvider(bmeta, book);