Author: nbubna
Date: Tue Aug 7 12:12:17 2007
New Revision: 563626
URL: http://svn.apache.org/viewvc?view=rev&rev=563626
Log:
delegate properly within the generic clean() method
Modified:
velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ConfigurationCleaner.java
Modified:
velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ConfigurationCleaner.java
URL:
http://svn.apache.org/viewvc/velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ConfigurationCleaner.java?view=diff&rev=563626&r1=563625&r2=563626
==============================================================================
---
velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ConfigurationCleaner.java
(original)
+++
velocity/tools/branches/2.x/src/main/java/org/apache/velocity/tools/config/ConfigurationCleaner.java
Tue Aug 7 12:12:17 2007
@@ -109,7 +109,19 @@
public void clean(Configuration config)
{
- cleanProperties(config);
+ // delegate to the appropriate method...
+ if (config instanceof FactoryConfiguration)
+ {
+ clean((FactoryConfiguration)config);
+ }
+ else if (config instanceof ToolboxConfiguration)
+ {
+ clean((ToolboxConfiguration)config);
+ }
+ else
+ {
+ cleanProperties(config);
+ }
}
public void cleanProperties(Configuration config)