Skip to content
Snippets Groups Projects
Commit 68622e02 authored by Francesco Andreuzzi's avatar Francesco Andreuzzi
Browse files

bugfix

parent 6308e87e
No related branches found
No related tags found
No related merge requests found
...@@ -5,7 +5,6 @@ import android.app.Activity; ...@@ -5,7 +5,6 @@ import android.app.Activity;
import ohi.andre.consolelauncher.R; import ohi.andre.consolelauncher.R;
import ohi.andre.consolelauncher.commands.CommandAbstraction; import ohi.andre.consolelauncher.commands.CommandAbstraction;
import ohi.andre.consolelauncher.commands.ExecInfo; import ohi.andre.consolelauncher.commands.ExecInfo;
import ohi.andre.consolelauncher.managers.AliasManager;
import ohi.andre.consolelauncher.managers.PreferencesManager; import ohi.andre.consolelauncher.managers.PreferencesManager;
public class refresh implements CommandAbstraction { public class refresh implements CommandAbstraction {
...@@ -13,9 +12,8 @@ public class refresh implements CommandAbstraction { ...@@ -13,9 +12,8 @@ public class refresh implements CommandAbstraction {
@Override @Override
public String exec(ExecInfo info) { public String exec(ExecInfo info) {
info.appsManager.fill(((Activity) info.context).getPreferences(0)); info.appsManager.fill(((Activity) info.context).getPreferences(0));
info.preferencesManager.refresh(PreferencesManager.ALIAS); info.preferencesManager.refresh(PreferencesManager.ALIAS);
info.aliasManager = new AliasManager(info.preferencesManager); info.aliasManager.reload();
return info.res.getString(R.string.output_refresh); return info.res.getString(R.string.output_refresh);
} }
......
...@@ -6,19 +6,16 @@ import java.util.Map; ...@@ -6,19 +6,16 @@ import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.Set; import java.util.Set;
public class AliasManager { import ohi.andre.consolelauncher.tuils.interfaces.Reloadable;
public class AliasManager implements Reloadable {
private Map<String, String> alias; private Map<String, String> alias;
private PreferencesManager preferences;
public AliasManager(PreferencesManager prefs) { public AliasManager(PreferencesManager prefs) {
alias = new HashMap<>(); this.preferences = prefs;
for (int count = 0; count < prefs.getLength(PreferencesManager.ALIAS); count++) { reload();
String line = prefs.getLine(PreferencesManager.ALIAS, count);
String name = prefs.obtainKey(line);
String value = prefs.obtainValue(line);
alias.put(name, value);
}
} }
public String printAliases() { public String printAliases() {
...@@ -49,4 +46,15 @@ public class AliasManager { ...@@ -49,4 +46,15 @@ public class AliasManager {
return alias.keySet(); return alias.keySet();
} }
@Override
public void reload() {
alias = new HashMap<>();
for (int count = 0; count < preferences.getLength(PreferencesManager.ALIAS); count++) {
String line = preferences.getLine(PreferencesManager.ALIAS, count);
String name = preferences.obtainKey(line);
String value = preferences.obtainValue(line);
alias.put(name, value);
}
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment