package org.jabref.logic.layout.format;
import org.jabref.logic.layout.LayoutFormatter;
/**
* Formatter that returns the last page from the "pages" field, if set.
*
* For instance, if the pages field is set to "345-360" or "345--360",
* this formatter will return "360".
*/
public class LastPage implements LayoutFormatter {
@Override
public String format(String s) {
if (s == null) {
return "";
}
String[] pageParts = s.split("[\\-]+");
if (pageParts.length == 2) {
return pageParts[1];
} else if (pageParts.length >= 1) {
return pageParts[0];
} else {
return "";
}
}
}