- From: Julien Grand-Mourcel via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 13 Sep 2007 09:57:45 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/index
In directory hutz:/tmp/cvs-serv15155/org/w3c/css/index
Modified Files:
IndexGenerator.java
Log Message:
Initializing the velocity context (using avalon-kit to log in a file)
Index: IndexGenerator.java
===================================================================
RCS file: /sources/public/2002/css-validator/org/w3c/css/index/IndexGenerator.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- IndexGenerator.java 23 Aug 2007 09:18:44 -0000 1.3
+++ IndexGenerator.java 13 Sep 2007 09:57:43 -0000 1.4
@@ -12,6 +12,8 @@
import java.io.OutputStreamWriter;
import java.net.URI;
import java.net.URISyntaxException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
@@ -21,7 +23,6 @@
import org.apache.velocity.exception.MethodInvocationException;
import org.apache.velocity.exception.ParseErrorException;
import org.apache.velocity.exception.ResourceNotFoundException;
-import org.w3c.css.css.StyleSheetGenerator;
import org.w3c.css.util.ApplContext;
import org.w3c.css.util.Messages;
import org.w3c.css.util.Utf8Properties;
@@ -72,12 +73,22 @@
try {
//setting the path were to find the template
- path = StyleSheetGenerator.class.getResource("").toString();
+ path = IndexGenerator.class.getResource("").getPath();
if (servlet)
path = path.replace("file://localhost", "");
else
path = new URI(path).getPath();
+
+ /*
+ * This code set the velocity properties to be used
+ * A new jar is needed to use file logging (avalon-logkit.jar)
+ */
Velocity.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, path);
+ Velocity.addProperty(Velocity.FILE_RESOURCE_LOADER_PATH, path + "../css/");
+ Velocity.setProperty(Velocity.RUNTIME_LOG,
+ "velocity-" + new SimpleDateFormat("yyyy-MM-dd_HHmm").format(new Date()) + ".log");
+
+ Velocity.setProperty(Velocity.RUNTIME_LOG_LOGSYSTEM_CLASS, "org.apache.velocity.runtime.log.AvalonLogChute");
Velocity.init();
if (!new File(path + template_name).exists()) {
template_name = "org/w3c/css/css/" + template_name;
@@ -119,7 +130,7 @@
++count;
}
}
- System.err.println("INFO: IndexGenerator : " + count + " index file(s) created or modified");
+ Velocity.getLog().info("IndexGenerator : " + count + " index file(s) created or modified");
} catch (ResourceNotFoundException e) {
e.printStackTrace();
} catch (ParseErrorException e) {
Received on Thursday, 13 September 2007 09:57:49 UTC