X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fpreferences%2FDefaultPluginPreferences.java;fp=plugins%2Fnet.mograsim.plugin.core%2Fsrc%2Fnet%2Fmograsim%2Fplugin%2Fpreferences%2FDefaultPluginPreferences.java;h=e3dcc72bcf30d8a199e0e416f0efe7fd11363bfc;hb=c6806c7c38252b1d782581599efecff3930aa395;hp=0000000000000000000000000000000000000000;hpb=17f902a2717d92dee566eae233cc635ec8bebd74;p=Mograsim.git diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/preferences/DefaultPluginPreferences.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/preferences/DefaultPluginPreferences.java new file mode 100755 index 00000000..e3dcc72b --- /dev/null +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/preferences/DefaultPluginPreferences.java @@ -0,0 +1,53 @@ +package net.mograsim.plugin.preferences; + +import net.mograsim.preferences.ColorDefinition; +import net.mograsim.preferences.DefaultPreferences; + +public class DefaultPluginPreferences extends DefaultPreferences implements PluginPreferences +{ + @Override + public boolean getBoolean(String name) + { + switch (name) + { + case MPM_EDITOR_BITS_AS_COLUMN_NAME: + return false; + default: + throw new IllegalArgumentException("Unknown boolean preference name: " + name); + } + } + + @Override + public int getInt(String name) + { + switch (name) + { + case SIMULATION_SPEED_PRECISION: + return 6; + case MAX_MEMORY_CHANGE_INTERVAL: + return 1000; + default: + throw new IllegalArgumentException("Unknown int preference name: " + name); + } + } + + @Override + public double getDouble(String name) + { + switch (name) + { + default: + throw new IllegalArgumentException("Unknown double preference name: " + name); + } + } + + @Override + public ColorDefinition getColorDefinition(String name) + { + switch (name) + { + default: + throw new IllegalArgumentException("Unknown color preference name: " + name); + } + } +} \ No newline at end of file