@Override public List<Value> getValues(String md) { List<String> stringValues = storage.get(md); if (stringValues == null) { return null; } List<Value> values = new ArrayList<Value>(); for (String value : stringValues) { values.add(new StringValue(value)); } return values; }
private static List<Value> getSubjects(Element element) { List<Value> subjects = new LinkedList<Value>(); List<Element> topicList = XMLUtils.getElementList(element, "foaf:topic"); String attrValue = null; for (Element topic : topicList) { attrValue = topic.getAttribute("dc:title"); if (StringUtils.isNotBlank(attrValue)) { subjects.add(new StringValue(attrValue.trim())); } } return subjects; }
private static List<Value> getAuthors(Element element) { List<Value> authors = new LinkedList<Value>(); List<String> authorList = XMLUtils.getElementValueList(element, "dc:creator"); if (authorList != null && authorList.size() > 0) { for (String author : authorList) { int pos = author.indexOf(" "); if (pos > -1) { author = author.substring(0, pos) + "," + author.substring(pos); } authors.add(new StringValue(author)); } } return authors; }
@Override public List<Value> getValues(String field) { try { XPathExpression expr = xpath_map.get(field); if (expr == null) { return null; } NodeList lst = (NodeList)expr.evaluate(doc, XPathConstants.NODESET); ArrayList<Value> ret = new ArrayList<Value>(); for (int i = 0; i < lst.getLength(); i++) { String str = lst.item(i).getTextContent().trim(); //Ignore empty lines if (!"".equals(str)) { ret.add(new StringValue(str)); } } return ret; } catch(XPathExpressionException e) { logger.info(e.getStackTrace()); } return null; }
private Record oai2bte(se.kb.oai.pmh.Record oai_record) { MapRecord rec = new MapRecord(); Element metadata_element = oai_record.getMetadata(); for (String field : field_map_.keySet()) { String record_key = field_map_.get(field); for (Object elem : metadata_element.elements(field)) { String field_value = ((Element)elem).getText(); rec.addValue(record_key, new StringValue(field_value)); } } return rec; }
@Override public Record modify(MutableRecord record) { if (fieldKeys != null) { for (String key : fieldKeys) { List<Value> values = record.getValues(key); List<Value> newValues = new ArrayList<Value>(); if (values != null) { for (Value value : values) { String valueString = value.getAsString(); if (StringUtils.isNotBlank(valueString) && valueString.endsWith(".")) { newValues.add(new StringValue(valueString .substring(0, valueString.length() - 1))); } else { newValues.add(new StringValue(valueString)); } } record.updateField(key, newValues); } } } return record; }
@Override public Record modify(MutableRecord rec) { List<Value> values = rec.getValues(field); if (values != null) { List<String> converted_values = new ArrayList<String>(); for (Value val : values) { converted_values.add(val.getAsString()); } List<Value> final_value = new ArrayList<Value>(); String v = StringUtils.join(converted_values.iterator(), separator + (whitespaceAfter ? " " : "")); final_value.add(new StringValue(v)); rec.updateField(field, final_value); } return rec; }
newValues.add(new StringValue(stringValue)); } else if (StringUtils.isNotBlank(tmp)) { newValues.add(new StringValue(tmp)); } else { newValues.add(new StringValue(stringValue));
@Override public Record modify(MutableRecord rec) { List<Value> old_values = rec.getValues("language"); if (old_values == null || old_values.size() == 0) { return rec; } List<Value> new_values = new ArrayList<Value>(); for (Value value : old_values) { String lang3 = value.getAsString(); String lang2 = lang3.length() == 3 ? getLang2(lang3) : lang3; new_values.add(new StringValue(lang2)); } rec.updateField("language", new_values); return rec; }
continue; val = new StringValue(ris_matcher.group(2)); val = new StringValue(line);
record.addValue("title", new StringValue(articleTitle)); record.addValue("summary", new StringValue(summary)); record.addValue("published", new StringValue(year)); record.addValue("id", new StringValue(splashPageUrl)); record.addValue("comment", new StringValue(comment)); String pdfUrl = link.getAttribute("href"); if (pdfUrl != null) { record.addValue("pdfUrl", new StringValue(pdfUrl)); record.addValue("doi", new StringValue(doi)); record.addValue("journalRef", new StringValue(journalRef)); List<Value> values = new LinkedList<Value>(); for (String s : primaryCategory) { values.add(new StringValue(s)); List<Value> values = new LinkedList<Value>(); for (String s : category) { values.add(new StringValue(s)); List<Value> values = new LinkedList<Value>(); for (String sArray : authors) { values.add(new StringValue(sArray));
record.addValue("doi", new StringValue(doi)); "doi", "type") : "unspecified"; if (itemType != null) { record.addValue("doiType", new StringValue(itemType)); String issn = ident.getTextContent().trim(); if (issn != null) { record.addValue("printISSN", new StringValue(issn)); record.addValue("electronicISSN", new StringValue(eissn)); String issn = ident.getTextContent().trim(); if (issn != null) { record.addValue("printISBN", new StringValue(issn)); record.addValue("electronicISBN", new StringValue(eissn)); "editionNumber"); if (editionNumber != null) { record.addValue("editionNumber", new StringValue(editionNumber)); record.addValue("volume", new StringValue(volume)); record.addValue("issue", new StringValue(issue)); record.addValue("year", new StringValue(year)); record.addValue("firstPage", new StringValue(firstPage));
String values[] = next_line[i].split(value_separator_); for(int j = 0; j < values.length; j++) { rec.addValue(field_map_.get(i), new StringValue(values[j])); rec.addValue(field_map_.get(i), new StringValue(next_line[i]));
current_record.addValue(current_field, new StringValue(current_value));
switch (cellType) { case Cell.CELL_TYPE_STRING: val = new StringValue( cCell.getStringCellValue()); break; if (DateUtil.isCellDateFormatted(cCell)) { SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); val = new StringValue(sdf.format(cCell.getDateCellValue())); val = new StringValue(String.valueOf(cCell .getNumericCellValue())); val = new StringValue(""); break; case Cell.CELL_TYPE_BOOLEAN: val = new StringValue(String.valueOf(cCell .getBooleanCellValue())); break; default: val = new StringValue("Unsupported cell type"); rec.addValue("ExcelSheetName", new StringValue(cSheetName)); ret.addRecord(rec);
record.addValue("language", new StringValue(language)); record.addValue("title", new StringValue(title)); record.addValue("titleAlternative", new StringValue(titleAlternative)); record.addValue("publisher", new StringValue(publisher)); record.addValue("title", new StringValue(title)); record.addValue("titleAlternative", new StringValue(titleAlternative)); record.addValue("publisher", new StringValue(publisher)); if (abstract_ja != null && abstract_en != null) { List<Value> description = new LinkedList<Value>(); description.add(new StringValue(abstract_ja)); description.add(new StringValue(abstract_en)); record.addField("description", description); } else if (abstract_ja != null) { record.addValue("description", new StringValue(abstract_ja)); } else if (abstract_en != null) { record.addValue("description", new StringValue(abstract_en)); String journal_e = XMLUtils.getElementValue(description_en, "prism:publicationName"); if (journal_j != null && journal_e != null) { record.addValue("journal", new StringValue(journal_j + " = " + journal_e)); } else if (journal_j != null) {
vals.add(new StringValue(latexString)); rec.updateField(record_key, vals); vals.add(new StringValue(latexString)); rec.addField(record_key, vals);
String pubmedID = id.getTextContent().trim(); if (pubmedID != null) { record.addValue("pubmedID", new StringValue( pubmedID)); String doi = id.getTextContent().trim(); if (doi != null) { record.addValue("doi", new StringValue(doi)); record.addValue("publicationStatus", new StringValue(status)); "Article", "PubModel"); if (pubblicationModel != null) { record.addValue("pubModel", new StringValue( pubblicationModel)); record.addValue("articleTitle", new StringValue(title)); "AbstractText"); if (summary != null) { record.addValue("abstractText", new StringValue(summary)); List<Value> values = new LinkedList<Value>(); for (String[] sArray : authors) { values.add(new StringValue(sArray[1] + ", " + sArray[0])); String issn = jnumber.getTextContent().trim(); if (issn != null) { record.addValue("printISSN", new StringValue(issn));
record.makeMutable().addValue( SubmissionLookupService.PROVIDER_NAME_FIELD, new StringValue(providerName)); rec.makeMutable().addValue( SubmissionLookupService.PROVIDER_NAME_FIELD, new StringValue(providerName));