package org.limewire.ui.swing; import org.limewire.i18n.I18nMarker; import org.limewire.service.MessageService; import com.limegroup.gnutella.util.LimeWireUtils; /** * Provides methods to display notifications for common settings problems. */ public class SettingsWarningManager { /** * Warn about temporary directories. */ public static void checkTemporaryDirectoryUsage() { if (LimeWireUtils.isTemporaryDirectoryInUse()) { MessageService .showMessage(I18nMarker .marktr("LimeWire was unable to create your settings folder and is using a temporary folder. Your settings may be deleted when you close LimeWire. ")); } } /** * Warn about load/save problems. */ public static void checkSettingsLoadSaveFailure() { if (LimeWireUtils.hasSettingsLoadSaveFailures()) { LimeWireUtils.resetSettingsLoadSaveFailures(); MessageService .showMessage(I18nMarker .marktr("LimeWire has encountered problems in managing your settings. Your settings changes may not be saved on shutdown.")); } } }