01: package org.enhydra.server;
02:
03: import org.enhydra.util.ConfigFileInterface;
04:
05: import com.lutris.util.Config;
06: import com.lutris.util.KeywordValueException;
07:
08: /**
09: * <p>Title: </p>
10: * <p>Description: </p>
11: * <p>Copyright: Copyright (c) 2002</p>
12: * <p>Company: www.together.at</p>
13: * @author tufeX, tufex@uns.ns.ac.yu
14: * @version 1.0
15: */
16:
17: public class PresentationEdit {
18:
19: private String cacheClasses;
20: private String cacheFiles;
21:
22: private Config orgconfig;
23: private Config config;
24:
25: public PresentationEdit(Config pmConfig)
26: throws KeywordValueException {
27: orgconfig = pmConfig;
28: config = pmConfig;
29: if (config != null) {
30: config = (Config) config.getSection("PresentationManager.");
31: if (config.containsKey("CacheClasses"))
32: cacheClasses = config.getString("CacheClasses");
33: if (config.containsKey("CacheFiles"))
34: cacheFiles = config.getString("CacheFiles");
35: config = orgconfig;
36: }
37:
38: }
39:
40: public String getCacheClasses() {
41: return cacheClasses;
42: }
43:
44: public void setCacheClasses(String cacheClasses)
45: throws KeywordValueException {
46: this .cacheClasses = cacheClasses;
47: config.set("PresentationManager.CacheClasses", cacheClasses);
48: }
49:
50: public void setCacheFiles(String cacheFiles)
51: throws KeywordValueException {
52: this .cacheFiles = cacheFiles;
53: config.set("PresentationManager.CacheFiles", cacheFiles);
54: }
55:
56: public String getCacheFiles() {
57: return cacheFiles;
58: }
59:
60: /**
61: * Save state of DatabaseManager configuration parameters into config file
62: * @return TRUE if OK, else FALSE.
63: */
64:
65: public boolean saveState() {
66: try {
67: ConfigFileInterface confFile = orgconfig.getConfigFile();
68: confFile.write();
69: } catch (Exception e) {
70: return false;
71: }
72: return true;
73: }
74:
75: }
|