Revision: 2717
          http://vexi.svn.sourceforge.net/vexi/?rev=2717&view=rev
Author:   clrg
Date:     2008-01-05 14:02:53 -0800 (Sat, 05 Jan 2008)

Log Message:
-----------
Remove defunct preferences code (replaced with biscuits)

Modified Paths:
--------------
    trunk/core/org.vexi.core/src/org/vexi/core/Vexi.jpp

Modified: trunk/core/org.vexi.core/src/org/vexi/core/Vexi.jpp
===================================================================
--- trunk/core/org.vexi.core/src/org/vexi/core/Vexi.jpp 2008-01-05 22:00:28 UTC 
(rev 2716)
+++ trunk/core/org.vexi.core/src/org/vexi/core/Vexi.jpp 2008-01-05 22:02:53 UTC 
(rev 2717)
@@ -381,150 +381,4 @@
         return new Blessing(fountain, vexi, name);
     }
 
-    // JS:FIXME: This doesn't properly handle traps
-
-    /*
-     * FEATURE: needs updating to use preprocessor and new JS
-     *
-    public static final Preferences vexiPrefs = new Preferences(); 
-    public static class Preferences extends JS {
-        private Properties persistPrefs = null;
-        private Hash transitPrefs = null;
-        private File prefFile = null;
-
-        public Object get(Object key) throws JSExn {
-            switch (SW.get(key)) {
-            case SW.getPreference: return METHOD;
-            case SW.setPreference: return METHOD;
-            case SW.getAllPreferences: return METHOD;
-            case SW.getPersistentPreferences: return METHOD;
-            }
-            return super.get(key);
-        }
-        public Object callMethod(Object name, Object a, Object b, Object c, 
Object[] rest, int nargs) throws JSExn {
-            switch(nargs) {
-                case 0: {
-                    switch (SW.get(name)) {
-                    case SW.getAllPreferences: return getPreferenceList();
-                    case SW.getPersistentPreferences: return 
getPersistentPreferenceList();
-                    }
-                    break;
-                }
-                case 1: {
-                    switch (SW.get(name)) {
-                    case SW.getPreference: return getPreference(a);
-                    }
-                    break;
-                }
-                case 2: {
-                    switch (SW.get(name)) {
-                    case SW.setPreference: setPersistentPreference(a,b); 
return null;
-                    }
-                    break;
-                }
-            }
-            return super.callMethod(name,a,b,c,rest,nargs);
-        }
-
-        public void setFile(File f) {
-            prefFile = f;
-        }
-        
-        public void load() {
-            try {
-                FileInputStream prefFileStream = new FileInputStream(prefFile);
-                persistPrefs = new Properties();
-                persistPrefs.load(prefFileStream);
-                prefFileStream.close();
-            } 
-            catch (FileNotFoundException e) {
-                // ignore exception
-            }
-            catch (IOException e) {
-                Log.error(Main.class, "Exception reading prefs file: " + 
e.getMessage());
-            }
-        }
-        
-        private Object getPreference(Object key) {
-            Object result = null;
-            if (transitPrefs!=null) result = transitPrefs.get(key);
-            if (result==null && persistPrefs!=null) result = 
persistPrefs.get(key);
-            return result;
-        }
-
-        private Object setPersistentPreference(Object key, Object value) {
-            return setPersistentPreference(key, value, true);
-        }
-        
-        private Object setPersistentPreference(Object key, Object value, 
boolean update) {
-            if (persistPrefs==null) persistPrefs = new Properties();
-            Object ret = persistPrefs.put(key, value);
-            if (transitPrefs!=null) {
-                Object tret;
-                if ((tret = transitPrefs.get(key))!=null) { 
-                    ret = tret;
-                }
-                transitPrefs.remove(key);
-            }
-            if (update) {
-                try {
-                    File fnew = new File(prefFile.getPath() + ".new");
-                    FileOutputStream fo = new FileOutputStream(fnew);
-                    persistPrefs.save(fo, "");
-                    fo.close();
-                    prefFile.delete();
-                    fnew.renameTo(prefFile);
-                } 
-                catch (FileNotFoundException e) {
-                    // ignore exception
-                }
-                catch (IOException e) {
-                    Log.error(Main.class, "Exception writing prefs.local file: 
" + e.getMessage());
-                }
-            }
-            return ret;
-        }
-
-        public void setTransitionalPreferenceList(Hash values) {
-            transitPrefs = values;
-        }
-
-        private JS getPreferenceList() throws JSExn {
-            JS retValue = new JS();
-            Enumeration enum_;
-            Object key;
-            if (persistPrefs!=null) {
-                enum_ = persistPrefs.keys();
-                while (enum_.hasMoreElements()) {
-                    key = enum_.nextElement();
-                    retValue.put(key, persistPrefs.get(key));
-                }
-            }
-            if (transitPrefs!=null) {
-                enum_ = transitPrefs.keys();
-                while (enum_.hasMoreElements()) {
-                    key = enum_.nextElement();
-                    retValue.put(key, transitPrefs.get(key));
-                }
-            }
-            return retValue;
-        }
-
-        private JS getPersistentPreferenceList() throws JSExn {
-            JS retValue = new JS();
-            Enumeration enum_;
-            Object key;
-            if (persistPrefs!=null) {
-                enum_ = persistPrefs.keys();
-                while (enum_.hasMoreElements()) {
-                    key = enum_.nextElement();
-                    retValue.put(key, persistPrefs.get(key));
-                }
-            }
-            return retValue;
-        }
-
-    }
-    */
-
 }


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Vexi-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to