package org.jabref.logic.layout.format; import org.jabref.logic.layout.LayoutFormatter; import org.jabref.model.entry.identifier.DOI; /** * Used to fix [ 1588028 ] export HTML table DOI URL. * * Will prepend "http://doi.org/" if only DOI and not an URL is given. */ public class DOICheck implements LayoutFormatter { @Override public String format(String fieldText) { if (fieldText == null) { return null; } String result = fieldText; if (result.startsWith("/")) { result = result.substring(1); } return DOI.parse(result).map(DOI::getURIAsASCIIString).orElse(result); } }