- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 29 Jul 2009 13:23:36 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/org/w3c/unicorn/util
In directory hutz:/tmp/cvs-serv6091/org/w3c/unicorn/util
Modified Files:
TemplateHelper.java Property.java
Log Message:
Compatibility with Jigsaw is back
Index: Property.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/util/Property.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Property.java 23 Jul 2009 13:00:40 -0000 1.5
+++ Property.java 29 Jul 2009 13:23:34 -0000 1.6
@@ -4,8 +4,8 @@
// Please first read the full copyright statement in file COPYRIGHT.html
package org.w3c.unicorn.util;
-import java.io.File;
import java.io.IOException;
+import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.Enumeration;
@@ -198,10 +198,26 @@
return aStringBuffer.toString();
}
+
+ public static URL getPropertyFileURL(String file) {
+ URL aURLPropFile;
+ try {
+ if (System.getProperty("unicorn.conf") != null)
+ aURLPropFile = new URL("file://" + System.getProperty("unicorn.conf") + "/" + file);
+ else
+ aURLPropFile = new URL(Property.class.getResource("/"), "org/w3c/unicorn/conf/" + file);
+ return aURLPropFile;
+ } catch (MalformedURLException e) {
+ Property.logger.error("Could not load property file :" + file + "||" + e.getMessage(), e);
+ e.printStackTrace();
+ return null;
+ }
+ }
+
static {
try {
- URL aURLPropFile = new URL(Property.class.getResource("/"), "org/w3c/unicorn/conf/unicorn.properties");
+ URL aURLPropFile = getPropertyFileURL("unicorn.properties");
final Properties aProperties = new Properties();
aProperties.load(aURLPropFile.openStream());
Index: TemplateHelper.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/util/TemplateHelper.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- TemplateHelper.java 29 Jul 2009 09:49:15 -0000 1.4
+++ TemplateHelper.java 29 Jul 2009 13:23:34 -0000 1.5
@@ -9,7 +9,6 @@
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.MalformedURLException;
-import java.net.URL;
import java.util.Iterator;
import java.util.Properties;
import java.util.Set;
@@ -39,8 +38,9 @@
Properties aProperties = new Properties();
try {
- aProperties.load(new URL(Property.class.getResource("/"),
- "org/w3c/unicorn/conf/velocity.properties").openStream());
+ aProperties.load(
+ Property.getPropertyFileURL("velocity.properties").openStream()
+ );
aProperties.put(Velocity.FILE_RESOURCE_LOADER_PATH, Property
.get("PATH_TO_TEMPLATES"));
Received on Wednesday, 29 July 2009 13:23:46 UTC