hammant 01/11/05 05:58:21
Modified: apps/jesktop/src/java/org/apache/avalon/jesktop/core
ConfigManagerImpl.java
Log:
ConfigManager no longer hard codes xerces
Revision Changes Path
1.6 +22 -23
jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/ConfigManagerImpl.java
Index: ConfigManagerImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-cornerstone/apps/jesktop/src/java/org/apache/avalon/jesktop/core/ConfigManagerImpl.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ConfigManagerImpl.java 2001/11/05 13:55:53 1.5
+++ ConfigManagerImpl.java 2001/11/05 13:58:21 1.6
@@ -33,7 +33,6 @@
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.phoenix.Block;
import org.apache.avalon.jesktop.services.KernelConfigManager;
-import org.apache.xerces.dom.DocumentImpl;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -55,7 +54,7 @@
*
*
* @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL
PROTECTED]</a>
- * @version $Revision: 1.5 $
+ * @version $Revision: 1.6 $
*/
public class ConfigManagerImpl extends AbstractLoggable
implements Block, KernelConfigManager, ConfigManager,
Contextualizable, Composable, Configurable {
@@ -143,7 +142,7 @@
return (Document) mObjectRepository.get(CFG + configPath,
classLoader);
} else {
- Document doc = new DocumentImpl();
+ Document doc = mDocumentBuilder.newDocument();
Element root = doc.createElement("config");
doc.appendChild(root);
@@ -162,9 +161,9 @@
return defaultVal;
}
}
-
+
public void registerConfigInterest(final Configlet clet, final String
configPath) {
-
propChgSupport.addPropertyChangeListener(ConfigManager.PROPCHG_PREFIX +
configPath, clet);
+
propChgSupport.addPropertyChangeListener(ConfigManager.PROPCHG_PREFIX +
configPath, clet);
}
public void unRegisterConfigInterest(final Configlet clet) {
@@ -172,9 +171,9 @@
}
public void registerConfigInterest(final DesktopKernel dk, final String
configPath) {
-
+
propChgSupport.addPropertyChangeListener(ConfigManager.PROPCHG_PREFIX +
configPath, dk);
-
+
}
public void unRegisterConfigInterest(final DesktopKernel dk) {
@@ -182,21 +181,21 @@
}
public void registerConfigInterest(final WindowManager wm, final String
configPath) {
-
-
propChgSupport.addPropertyChangeListener(ConfigManager.PROPCHG_PREFIX +
configPath, wm);
+
+
propChgSupport.addPropertyChangeListener(ConfigManager.PROPCHG_PREFIX +
configPath, wm);
}
public void unRegisterConfigInterest(final WindowManager wm) {
propChgSupport.removePropertyChangeListener(wm);
}
-
+
public void registerConfigInterest(final Decorator dec, final String
configPath) {
-
propChgSupport.addPropertyChangeListener(ConfigManager.PROPCHG_PREFIX +
configPath, (PropertyChangeListener) dec);
- }
-
+
propChgSupport.addPropertyChangeListener(ConfigManager.PROPCHG_PREFIX +
configPath, (PropertyChangeListener) dec);
+ }
+
public void unRegisterConfigInterest(final Decorator dec) {
propChgSupport.removePropertyChangeListener((PropertyChangeListener)
dec);
- }
+ }
public void notifyInterested(final String configPath, final Configlet
sendingConfiglet,
final Object config) {
@@ -205,18 +204,18 @@
public void notifyObjConfig(final String configPath, ClassLoader
classLoader) {
- Object obj = getObjConfig(configPath, classLoader);
+ Object obj = getObjConfig(configPath, classLoader);
notifyInterested(configPath,null,obj);
- }
-
+ }
+
public void notifyXMLConfig(final String configPath, ClassLoader
classLoader) {
- Document doc = this.getXMLConfig(configPath, classLoader);
+ Document doc = this.getXMLConfig(configPath, classLoader);
notifyInterested(configPath,null,doc);
+
+ }
- }
-
/**
* Method notifyUpdated
@@ -232,7 +231,7 @@
.getLaunchableTarget((JComponent) clet);
Object oldCfg = getObjConfig(clt.getConfigPath(),
clet.getClass().getClassLoader());
Object newCfg = clet.getConfig();
-
+
if ((oldCfg == null) ||!oldCfg.equals(newCfg)) {
mObjectRepository.put(CFG + clt.getConfigPath(),
clet.getConfig());
notifyInterested(clt.getConfigPath(), clet, clet.getConfig());
@@ -300,6 +299,6 @@
notifyInterested(clt.getConfigPath(), clet, clet.getConfig());
//}
- }
-
+ }
+
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>