package net.krazyweb.starmodmanager.data; import java.util.ArrayList; import java.util.List; import javafx.concurrent.Task; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class NotLoadedLocalizer implements LocalizerModelInterface, Observer { @SuppressWarnings("unused") private static final Logger log = LogManager.getLogger(NotLoadedLocalizer.class); protected NotLoadedLocalizer() { } @Override public Task<Void> getInitializerTask() { return null; } @Override public String getMessage(final String key, final boolean suppressLogging) { String output = ""; switch (key) { case "messagedialogue.okay": output = "OK"; break; } return output; } @Override public String getMessage(final String key) { return getMessage(key, false); } @Override public String formatMessage(final boolean suppressLogging, final String key, final Object... messageArguments) { return ""; } @Override public String formatMessage(final String key, final Object... messageArguments) { return formatMessage(false, key, messageArguments); } @Override public List<Language> getLanguages() { return new ArrayList<>(); } @Override public Language getCurrentLanguage() { return null; } @Override public void update(final Observable observable, final Object message) { } @Override public void addObserver(final Observer observer) { } @Override public void removeObserver(final Observer observer) { } }