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