diff --git a/src/net/azib/ipscan/config/Config.java b/src/net/azib/ipscan/config/Config.java index d9c3fad9..85cf8ee6 100644 --- a/src/net/azib/ipscan/config/Config.java +++ b/src/net/azib/ipscan/config/Config.java @@ -27,7 +27,7 @@ public final class Config { /** various GUI preferences and dimensions are stored here */ private GUIConfig guiConfig; /** favorites are stored here */ - private NamedListConfig favoritesConfig; + private FavoritesConfig favoritesConfig; /** openers are stored here */ private OpenersConfig openersConfig; @@ -78,7 +78,7 @@ public final class Config { /** * @return Favorites config (only local access) */ - NamedListConfig forFavorites() { + FavoritesConfig forFavorites() { return favoritesConfig; } diff --git a/src/net/azib/ipscan/config/ConfigModule.java b/src/net/azib/ipscan/config/ConfigModule.java index 5fdf6b67..8619aa32 100644 --- a/src/net/azib/ipscan/config/ConfigModule.java +++ b/src/net/azib/ipscan/config/ConfigModule.java @@ -27,6 +27,10 @@ public class ConfigModule { return getConfig().forOpeners(); } + @Provides public FavoritesConfig forFavorites() { + return getConfig().forFavorites(); + } + @Provides public GUIConfig forGUI() { return getConfig().forGUI(); } diff --git a/src/net/azib/ipscan/config/FavoritesConfig.java b/src/net/azib/ipscan/config/FavoritesConfig.java index cd8b1fae..b3e765a3 100644 --- a/src/net/azib/ipscan/config/FavoritesConfig.java +++ b/src/net/azib/ipscan/config/FavoritesConfig.java @@ -5,22 +5,17 @@ */ package net.azib.ipscan.config; -import java.util.prefs.Preferences; - import net.azib.ipscan.feeders.FeederCreator; -import javax.inject.Inject; -import javax.inject.Singleton; +import java.util.prefs.Preferences; /** * FavoritesConfig * * @author Anton Keks */ -@Singleton public class FavoritesConfig extends NamedListConfig { - @Inject public FavoritesConfig(Preferences preferences) { super(preferences, "favorites"); }