From 34b16d2ffc7b40df933ba85ddb8e414121116ca5 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 18 May 2008 21:44:09 +0000 Subject: new Task Manager works :-) --- sources/prefs/VSDefaultPrefs.java | 3 +- sources/prefs/VSPrefs.java | 148 +++++++++++++++++++------------------- 2 files changed, 78 insertions(+), 73 deletions(-) (limited to 'sources/prefs') 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 colorVSPrefs; - private HashMap floatVSPrefs; - private HashMap integerVSPrefs; - private HashMap longVSPrefs; + private HashMap colorPrefs; + private HashMap floatPrefs; + private HashMap integerPrefs; + private HashMap longPrefs; private HashMap settingRestrictionPrefs; private HashMap descriptionPrefs; - private HashMap stringVSPrefs; - private HashMap booleanVSPrefs; - private HashMap objectVSPrefs; + private HashMap stringPrefs; + private HashMap booleanPrefs; + private HashMap objectPrefs; private HashMap 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(); + colorPrefs = new HashMap(); descriptionPrefs = new HashMap(); - floatVSPrefs = new HashMap(); - integerVSPrefs = new HashMap(); - longVSPrefs = new HashMap(); + floatPrefs = new HashMap(); + integerPrefs = new HashMap(); + longPrefs = new HashMap(); settingRestrictionPrefs = new HashMap(); - stringVSPrefs = new HashMap(); - booleanVSPrefs = new HashMap(); - objectVSPrefs = new HashMap(); + stringPrefs = new HashMap(); + booleanPrefs = new HashMap(); + objectPrefs = new HashMap(); units = new HashMap(); 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 getStringKeySet() { - return stringVSPrefs.keySet(); + return stringPrefs.keySet(); } public synchronized Set getIntegerKeySet() { - return integerVSPrefs.keySet(); + return integerPrefs.keySet(); } public synchronized Set getFloatKeySet() { - return floatVSPrefs.keySet(); + return floatPrefs.keySet(); } public synchronized Set getLongKeySet() { - return longVSPrefs.keySet(); + return longPrefs.keySet(); } public synchronized Set getBooleanKeySet() { - return booleanVSPrefs.keySet(); + return booleanPrefs.keySet(); } public synchronized Set 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) objectInputStream.readObject(); - colorVSPrefs = (HashMap) objectInputStream.readObject(); + booleanPrefs = (HashMap) objectInputStream.readObject(); + colorPrefs = (HashMap) objectInputStream.readObject(); descriptionPrefs = new HashMap(); - floatVSPrefs = (HashMap) objectInputStream.readObject(); - integerVSPrefs = (HashMap) objectInputStream.readObject(); - longVSPrefs = (HashMap) objectInputStream.readObject(); + floatPrefs = (HashMap) objectInputStream.readObject(); + integerPrefs = (HashMap) objectInputStream.readObject(); + longPrefs = (HashMap) objectInputStream.readObject(); settingRestrictionPrefs = new HashMap(); - stringVSPrefs = (HashMap) objectInputStream.readObject(); + stringPrefs = (HashMap) objectInputStream.readObject(); units = (HashMap) objectInputStream.readObject(); } -- cgit v1.2.3