diff options
Diffstat (limited to 'sources/prefs')
| -rw-r--r-- | sources/prefs/VSDefaultPrefs.java | 3 | ||||
| -rw-r--r-- | sources/prefs/VSPrefs.java | 148 |
2 files changed, 78 insertions, 73 deletions
diff --git a/sources/prefs/VSDefaultPrefs.java b/sources/prefs/VSDefaultPrefs.java index 42c429e..55e9fda 100644 --- a/sources/prefs/VSDefaultPrefs.java +++ b/sources/prefs/VSDefaultPrefs.java @@ -43,7 +43,8 @@ public class VSDefaultPrefs extends VSPrefs { initString("lang.about", "About"); initString("lang.about.info!", "Dieses Programm wurde von Paul Bütow im Rahmen der Diplomarbeit bei Prof. Dr.-Ing. Oßmann erstellt. Dieses Programm stellt noch keinesfalls eine fertige Version dar, da es sich noch in Entwicklung befindet und die Diplomarbeit erst mitte August abgeschlossen sein wird! Bei Fehlern bitte eine kurze Mail mitsamt Fehlerbeschreibung an paul@buetow.org schicken! Dieser Simulator wird später außerdem unter einer open source Linzenz (wahrscheinlich der GNU General Public License) freigegeben!"); initString("lang.activate", "aktivieren"); - initString("lang.activated", "Aktiviert"); + initString("lang.activated", "aktiviert"); + initString("lang.deactivated", "deaktiviert"); initString("lang.actualize", "Aktualisieren"); initString("lang.cancel", "Abbrechen"); initString("lang.client", "Client"); diff --git a/sources/prefs/VSPrefs.java b/sources/prefs/VSPrefs.java index be9aea6..6af0156 100644 --- a/sources/prefs/VSPrefs.java +++ b/sources/prefs/VSPrefs.java @@ -12,15 +12,15 @@ public abstract class VSPrefs implements Serializable { public static final String INTEGER_PREFIX = "Integer: "; public static final String LONG_PREFIX = "Long: "; public static final String STRING_PREFIX = "String: "; - private HashMap<String,Color> colorVSPrefs; - private HashMap<String,Float> floatVSPrefs; - private HashMap<String,Integer> integerVSPrefs; - private HashMap<String,Long> longVSPrefs; + private HashMap<String,Color> colorPrefs; + private HashMap<String,Float> floatPrefs; + private HashMap<String,Integer> integerPrefs; + private HashMap<String,Long> longPrefs; private HashMap<String,SettingRestriction> settingRestrictionPrefs; private HashMap<String,String> descriptionPrefs; - private HashMap<String,String> stringVSPrefs; - private HashMap<String,Boolean> booleanVSPrefs; - private HashMap<String,Object> objectVSPrefs; + private HashMap<String,String> stringPrefs; + private HashMap<String,Boolean> booleanPrefs; + private HashMap<String,Object> objectPrefs; private HashMap<String,String> units; private static final long serialVersionUID = 4L; protected final static String PREFERENCES_FILENAME = "vs.dat"; @@ -64,33 +64,33 @@ public abstract class VSPrefs implements Serializable { } public VSPrefs() { - colorVSPrefs = new HashMap<String,Color>(); + colorPrefs = new HashMap<String,Color>(); descriptionPrefs = new HashMap<String,String>(); - floatVSPrefs = new HashMap<String,Float>(); - integerVSPrefs = new HashMap<String,Integer>(); - longVSPrefs = new HashMap<String,Long>(); + floatPrefs = new HashMap<String,Float>(); + integerPrefs = new HashMap<String,Integer>(); + longPrefs = new HashMap<String,Long>(); settingRestrictionPrefs = new HashMap<String,SettingRestriction>(); - stringVSPrefs = new HashMap<String,String>(); - booleanVSPrefs = new HashMap<String,Boolean>(); - objectVSPrefs = new HashMap<String,Object>(); + stringPrefs = new HashMap<String,String>(); + booleanPrefs = new HashMap<String,Boolean>(); + objectPrefs = new HashMap<String,Object>(); units = new HashMap<String,String>(); id = ++idCounter; } protected synchronized void clear() { - colorVSPrefs.clear(); - floatVSPrefs.clear(); - integerVSPrefs.clear(); - longVSPrefs.clear(); - stringVSPrefs.clear(); - booleanVSPrefs.clear(); - objectVSPrefs.clear(); + colorPrefs.clear(); + floatPrefs.clear(); + integerPrefs.clear(); + longPrefs.clear(); + stringPrefs.clear(); + booleanPrefs.clear(); + objectPrefs.clear(); descriptionPrefs.clear(); settingRestrictionPrefs.clear(); } public synchronized Object getObject(String key) { - Object val = objectVSPrefs.get(key); + Object val = objectPrefs.get(key); if (val == null) { System.err.println("Fatal: No such object config value \"" @@ -101,12 +101,16 @@ public abstract class VSPrefs implements Serializable { return val; } + public synchronized void removeObject(String key) { + objectPrefs.remove(key); + } + public synchronized boolean objectExists(String key) { - return null != objectVSPrefs.get(key); + return null != objectPrefs.get(key); } public synchronized String getString(String key) { - String val = stringVSPrefs.get(key); + String val = stringPrefs.get(key); if (val == null) { System.err.println("Fatal: No such string config value \"" @@ -118,7 +122,7 @@ public abstract class VSPrefs implements Serializable { } public synchronized Integer getIntegerObj(String key) { - Integer val = integerVSPrefs.get(key); + Integer val = integerPrefs.get(key); if (val == null) { System.err.println("Fatal: No such integer config value \"" @@ -134,7 +138,7 @@ public abstract class VSPrefs implements Serializable { } public synchronized Float getFloatObj(String key) { - Float val = floatVSPrefs.get(key); + Float val = floatPrefs.get(key); if (val == null) { System.err.println("Fatal: No such float config value \"" @@ -150,7 +154,7 @@ public abstract class VSPrefs implements Serializable { } public synchronized Long getLongObj(String key) { - Long val = longVSPrefs.get(key); + Long val = longPrefs.get(key); if (val == null) { System.err.println("Fatal: No such long config value \"" @@ -166,7 +170,7 @@ public abstract class VSPrefs implements Serializable { } public synchronized Boolean getBooleanObj(String key) { - Boolean val = booleanVSPrefs.get(key); + Boolean val = booleanPrefs.get(key); if (val == null) return new Boolean(false); @@ -179,7 +183,7 @@ public abstract class VSPrefs implements Serializable { } public synchronized Color getColor(String key) { - Color color = colorVSPrefs.get(key); + Color color = colorPrefs.get(key); if (color == null) { System.err.println("Fatal: No such color config value \"" @@ -203,81 +207,81 @@ public abstract class VSPrefs implements Serializable { } public synchronized Set<String> getStringKeySet() { - return stringVSPrefs.keySet(); + return stringPrefs.keySet(); } public synchronized Set<String> getIntegerKeySet() { - return integerVSPrefs.keySet(); + return integerPrefs.keySet(); } public synchronized Set<String> getFloatKeySet() { - return floatVSPrefs.keySet(); + return floatPrefs.keySet(); } public synchronized Set<String> getLongKeySet() { - return longVSPrefs.keySet(); + return longPrefs.keySet(); } public synchronized Set<String> getBooleanKeySet() { - return booleanVSPrefs.keySet(); + return booleanPrefs.keySet(); } public synchronized Set<String> getColorKeySet() { - return colorVSPrefs.keySet(); + return colorPrefs.keySet(); } public synchronized void setObject(String key, Object val) { - objectVSPrefs.put(key, val); + objectPrefs.put(key, val); } public synchronized void setString(String key, String val) { - stringVSPrefs.put(key, val); + stringPrefs.put(key, val); } public synchronized void setInteger(String key, Integer val) { - integerVSPrefs.put(key, val); + integerPrefs.put(key, val); } public synchronized void setColor(String key, Color color) { - colorVSPrefs.put(key, color); + colorPrefs.put(key, color); } public synchronized void setInt(String key, int val) { - integerVSPrefs.put(key, new Integer(val)); + integerPrefs.put(key, new Integer(val)); } public synchronized void setFloat(String key, float val) { - floatVSPrefs.put(key, new Float(val)); + floatPrefs.put(key, new Float(val)); } public synchronized void setFloat(String key, Float val) { - floatVSPrefs.put(key, val); + floatPrefs.put(key, val); } public synchronized void setLong(String key, long val) { - longVSPrefs.put(key, new Long(val)); + longPrefs.put(key, new Long(val)); } public synchronized void setLong(String key, Long val) { - longVSPrefs.put(key, val); + longPrefs.put(key, val); } public synchronized void setBoolean(String key, boolean val) { - booleanVSPrefs.put(key, new Boolean(val)); + booleanPrefs.put(key, new Boolean(val)); } public synchronized void setBoolean(String key, Boolean val) { - booleanVSPrefs.put(key, val); + booleanPrefs.put(key, val); } public synchronized void initString(String key, String val) { - if (!stringVSPrefs.containsKey(key)) - stringVSPrefs.put(key, val); + if (!stringPrefs.containsKey(key)) + stringPrefs.put(key, val); } public synchronized void initInteger(String key, Integer val) { - if (!integerVSPrefs.containsKey(key)) - integerVSPrefs.put(key, val); + if (!integerPrefs.containsKey(key)) + integerPrefs.put(key, val); } public void initInteger(String key, int val) { @@ -285,8 +289,8 @@ public abstract class VSPrefs implements Serializable { } public synchronized void initLong(String key, Long val) { - if (!longVSPrefs.containsKey(key)) - longVSPrefs.put(key, val); + if (!longPrefs.containsKey(key)) + longPrefs.put(key, val); } public void initLong(String key, int val) { @@ -294,8 +298,8 @@ public abstract class VSPrefs implements Serializable { } public synchronized void initFloat(String key, Float val) { - if (!floatVSPrefs.containsKey(key)) - floatVSPrefs.put(key, val); + if (!floatPrefs.containsKey(key)) + floatPrefs.put(key, val); } public void initFloat(String key, float val) { @@ -303,8 +307,8 @@ public abstract class VSPrefs implements Serializable { } public synchronized void setLongIfUnset(String key, Long val) { - if (!longVSPrefs.containsKey(key)) - longVSPrefs.put(key, val); + if (!longPrefs.containsKey(key)) + longPrefs.put(key, val); } public void setLongIfUnset(String key, long val) { @@ -312,8 +316,8 @@ public abstract class VSPrefs implements Serializable { } public synchronized void initBoolean(String key, Boolean val) { - if (!booleanVSPrefs.containsKey(key)) - booleanVSPrefs.put(key, val); + if (!booleanPrefs.containsKey(key)) + booleanPrefs.put(key, val); } public void initBoolean(String key, boolean val) { @@ -321,8 +325,8 @@ public abstract class VSPrefs implements Serializable { } public synchronized void initColor(String key, Color color) { - if (!colorVSPrefs.containsKey(key)) - colorVSPrefs.put(key, color); + if (!colorPrefs.containsKey(key)) + colorPrefs.put(key, color); } public synchronized void setDescriptionIfUnset(String key, String descr) { @@ -425,25 +429,25 @@ public abstract class VSPrefs implements Serializable { public synchronized void writeObject(ObjectOutputStream objectOutputStream) throws IOException { - objectOutputStream.writeObject(booleanVSPrefs); - objectOutputStream.writeObject(colorVSPrefs); - objectOutputStream.writeObject(floatVSPrefs); - objectOutputStream.writeObject(integerVSPrefs); - objectOutputStream.writeObject(longVSPrefs); - objectOutputStream.writeObject(stringVSPrefs); + objectOutputStream.writeObject(booleanPrefs); + objectOutputStream.writeObject(colorPrefs); + objectOutputStream.writeObject(floatPrefs); + objectOutputStream.writeObject(integerPrefs); + objectOutputStream.writeObject(longPrefs); + objectOutputStream.writeObject(stringPrefs); objectOutputStream.writeObject(units); } public synchronized void readObject(ObjectInputStream objectInputStream) throws IOException, ClassNotFoundException { - booleanVSPrefs = (HashMap<String,Boolean>) objectInputStream.readObject(); - colorVSPrefs = (HashMap<String,Color>) objectInputStream.readObject(); + booleanPrefs = (HashMap<String,Boolean>) objectInputStream.readObject(); + colorPrefs = (HashMap<String,Color>) objectInputStream.readObject(); descriptionPrefs = new HashMap<String,String>(); - floatVSPrefs = (HashMap<String,Float>) objectInputStream.readObject(); - integerVSPrefs = (HashMap<String,Integer>) objectInputStream.readObject(); - longVSPrefs = (HashMap<String,Long>) objectInputStream.readObject(); + floatPrefs = (HashMap<String,Float>) objectInputStream.readObject(); + integerPrefs = (HashMap<String,Integer>) objectInputStream.readObject(); + longPrefs = (HashMap<String,Long>) objectInputStream.readObject(); settingRestrictionPrefs = new HashMap<String,SettingRestriction>(); - stringVSPrefs = (HashMap<String,String>) objectInputStream.readObject(); + stringPrefs = (HashMap<String,String>) objectInputStream.readObject(); units = (HashMap<String,String>) objectInputStream.readObject(); } |
