if (docs.size() == 1) { DocumentProtos.DocumentMetadata dm = docs.get(0); dmBuider.mergeFrom(dm); dmBuider.clearCollection(); addBwmetaMedia(yreader.read(str), docNewId, builder);
@Override public boolean transform(DocumentProtos.Media media, String docNewId, DocumentProtos.DocumentMetadata.Builder dmBuider,DocumentProtos.DocumentWrapper.Builder builder) { try { List<DocumentProtos.DocumentWrapperOrBuilder> docs = reader.read(media.getContent().toStringUtf8()); if (docs.size() == 1) { DocumentProtos.DocumentMetadata dm = docs.get(0).getDocumentMetadata(); dmBuider.mergeFrom(dm); dmBuider.clearCollection(); return true; } else { LOGGER.error("There was exactly one record in input string; number of output items: " + docs.size()); } } catch (Exception ex) { LOGGER.error("Error: ", ex); } return false; } }
@Override public boolean transform(DocumentProtos.Media media, String docNewId, DocumentProtos.DocumentMetadata.Builder dmBuider,DocumentProtos.DocumentWrapper.Builder builder) { try { String mediaCF=media.getContent().toStringUtf8(); List<DocumentProtos.DocumentWrapperOrBuilder> docs = reader.read(mediaCF); if (docs.size() == 1) { DocumentProtos.DocumentMetadata dm = docs.get(0).getDocumentMetadata(); dmBuider.mergeFrom(dm); dmBuider.clearCollection(); List<YExportable> list=yreader.read(mediaCF); addBwmetaMedia(list, docNewId, builder); return true; } else { LOGGER.error("There was exactly one record in input string; number of output items: " + docs.size()); } } catch (Exception ex) { LOGGER.error("Error: ", ex); } return false; }
null, "medline"); if (dm !=null) { dmBuider.mergeFrom(dm); found = true; addBwmetaMedia(exps, docNewId, builder);
@Override public boolean transform(DocumentProtos.Media media, String docNewId, DocumentProtos.DocumentMetadata.Builder dmBuider,DocumentProtos.DocumentWrapper.Builder builder) { List<YExportable> yExportableList = MetadataTransformers.BTF.getReader( BwmetaTransformerConstants.BWMETA_2_1, BwmetaTransformerConstants.Y).read( new InputStreamReader(media.getContent().newInput())); for (YExportable yExportable : yExportableList) { DocumentProtos.DocumentMetadata dm = parser .yelementToDocumentMetadata((YElement) yExportable, null, null, "synat"); dmBuider.mergeFrom(dm); } dmBuider.clearCollection(); return true; }
@Override public boolean transform(DocumentProtos.Media media, String docNewId, DocumentProtos.DocumentMetadata.Builder dmBuider,DocumentProtos.DocumentWrapper.Builder builder) { List<DocumentProtos.DocumentWrapperOrBuilder> dwbList = reader.read(new InputStreamReader(media.getContent().newInput()), new DataciteOAIId(docNewId)); for (DocumentProtos.DocumentWrapperOrBuilder dw: dwbList) { dmBuider.mergeFrom(dw.getDocumentMetadata()); } dmBuider.clearCollection(); return true; }