if(hier_journal_publisher != null && hier_journal_publisher.getDefaultName()!=null){ text.append("publisher:"+hier_journal_publisher.getDefaultName().getText()+YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR2); if(hier_journal_journal != null && hier_journal_journal.getDefaultName()!=null){ text.append("journal:"+hier_journal_journal.getDefaultName().getText()+YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR2); if(hier_journal_year != null && hier_journal_year.getDefaultName()!=null){ text.append("journal_year:"+hier_journal_year.getDefaultName().getText()+YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR2); if(hier_journal_volume != null && hier_journal_volume.getDefaultName()!=null){ text.append("journal_volume:"+hier_journal_volume.getDefaultName().getText()+YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR2); if(hier_journal_issue != null && hier_journal_issue.getDefaultName()!=null){ text.append("journal_issue:"+hier_journal_issue.getDefaultName().getText()+YElementToZentralBlattConverter.SUGGESTED_MULTIVALUE_FIELD_SEPARATOR2);
if(hier_journal != null){ YAncestor hier_journal_publisher = hier_journal.getAncestor(RepositoryStringConstants.HIERARCHY_JOURNAL_PUBLISHER); if(hier_journal_publisher != null && hier_journal_publisher.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_PUBLISHER, hier_journal_publisher.getDefaultName().getText())); if(hier_journal_journal != null && hier_journal_journal.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_JOURNAL, hier_journal_journal.getDefaultName().getText())); if(hier_journal_year != null && hier_journal_year.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_YEAR, hier_journal_year.getDefaultName().getText())); if(hier_journal_volume != null && hier_journal_volume.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_VOLUME, hier_journal_volume.getDefaultName().getText())); if(hier_journal_issue != null && hier_journal_issue.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_ISSUE, hier_journal_issue.getDefaultName().getText()));
if(hier_journal != null){ YAncestor hier_journal_publisher = hier_journal.getAncestor(RepositoryStringConstants.HIERARCHY_JOURNAL_PUBLISHER); if(hier_journal_publisher != null && hier_journal_publisher.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_PUBLISHER, hier_journal_publisher.getDefaultName().getText())); if(hier_journal_journal != null && hier_journal_journal.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_JOURNAL, hier_journal_journal.getDefaultName().getText())); if(hier_journal_year != null && hier_journal_year.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_YEAR, hier_journal_year.getDefaultName().getText())); if(hier_journal_volume != null && hier_journal_volume.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_VOLUME, hier_journal_volume.getDefaultName().getText())); if(hier_journal_issue != null && hier_journal_issue.getDefaultName()!=null){ paos_doc.add(new PredicateAndObject(RelConstants.RL_ISSUE, hier_journal_issue.getDefaultName().getText()));
if(yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_PUBLISHER).getDefaultName()!=null){ String publisher = yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_PUBLISHER).getDefaultName().getText(); bibEntry.setField(BibEntry.FIELD_PUBLISHER, publisher); if(yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_JOURNAL).getDefaultName()!=null){ String journal = yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_JOURNAL).getDefaultName().getText(); bibEntry.setField(BibEntry.FIELD_JOURNAL, journal); if(yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_VOLUME).getDefaultName()!=null){ String volume = yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_VOLUME).getDefaultName().getText(); bibEntry.setField(BibEntry.FIELD_VOLUME, volume); if(yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_ISSUE).getDefaultName()!=null){ String number = yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_ISSUE).getDefaultName().getText(); bibEntry.setField(BibEntry.FIELD_NUMBER, number); if(yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_YEAR).getDefaultName()!=null){ String year = yElementJournalStructure.getAncestor(YConstants.EXT_LEVEL_JOURNAL_YEAR).getDefaultName().getText(); bibEntry.setField(BibEntry.FIELD_YEAR, year); if(yElementBookStructure.getAncestor(YConstants.EXT_LEVEL_BOOK_PUBLISHER).getDefaultName()!=null){ String publisher = yElementBookStructure.getAncestor(YConstants.EXT_LEVEL_BOOK_PUBLISHER).getDefaultName().getText(); bibEntry.setField(BibEntry.FIELD_PUBLISHER, publisher); if(yElementBookStructure.getAncestor(YConstants.EXT_LEVEL_BOOK_SERIES).getDefaultName()!=null){ String series = yElementBookStructure.getAncestor(YConstants.EXT_LEVEL_BOOK_SERIES).getDefaultName().getText(); bibEntry.setField(BibEntry.FIELD_SERIES, series);
private void updateCommonFromAncestor(PublicationDownload download, YAncestor ancestor) { download.setDoi(getId(ancestor, IdSchemaIds.EXT_SCHEME_DOI)); download.setIssn(getId(ancestor, IdSchemaIds.EXT_SCHEME_ISSN)); download.setEissn(getId(ancestor, IdSchemaIds.EXT_SCHEME_EISSN)); download.setBwmetaId(ancestor.getIdentity()); download.setName(ancestor.getDefaultName().getText()); }