Jason,

I know a lot of people using these additional property file definition for their custom properties, they want to use within their applications.
So, the properties to be included are not typically webwork related properties, but custom properties which can be loaded using the default Configuration implementation webwork delivers.


To achieve this goal, I added the following to the constructor of DefaultConfiguration:

public DefaultConfiguration() {
[...]
// Add list of additional properties configurations
try {
StringTokenizer configFiles = new StringTokenizer((String) config.getImpl("webwork.custom.properties"), ",");


           while (configFiles.hasMoreTokens()) {
               String name = configFiles.nextToken();

try {
list.add(new PropertiesConfiguration(name));
} catch (Exception e) {
log.error("Could not find " + name + ".properties. Skipping");
}
}


configList = new Configuration[list.size()];
config = new DelegatingConfiguration((Configuration[]) list.toArray(configList));
} catch (IllegalArgumentException e) {
}
}


As you can see, the default webwork configuration is not overwritten, but it is possible to add custom properties.

Unit Tests are adjusted as well.

Any thoughts/comments?

--Rainer


Jason Carreira wrote:


Keep in mind we already have the ability to add more config files for
action configs in the <include> element in xwork.xml. There's only about
5 or 5 properties used by WW2 from the webwork.properties, so I'm not
sure how useful it is to split this up across multiple files...


-- Rainer Hermanns [EMAIL PROTECTED] Woperstr. 34 tel: +49 (0)170 - 3432 912 D-52134 Herzogenrath fax: +49 (0)2406 - 7398




------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to