package org.jabref.logic.formatter.casechanger; import org.jabref.logic.l10n.Localization; import org.jabref.model.cleanup.Formatter; public class UpperCaseFormatter implements Formatter { @Override public String getName() { return Localization.lang("Upper case"); } @Override public String getKey() { return "upper_case"; } /** * Converts all characters of the given string to upper case, but does not change words starting with "{" */ @Override public String format(String input) { Title title = new Title(input); title.getWords().stream().forEach(Word::toUpperCase); return title.toString(); } @Override public String getDescription() { return Localization.lang( "Changes all letters to upper case."); } @Override public String getExampleInput() { return "Kde {Amarok}"; } }