- From: Hiep Duong via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 11 Feb 2008 15:34:19 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/org/w3c/unicorn
In directory hutz:/tmp/cvs-serv24968/org/w3c/unicorn
Modified Files:
Framework.java
Log Message:
Retreive set of avaiable template language in outputLang
Index: Framework.java
===================================================================
RCS file: /sources/public/2006/unicorn/org/w3c/unicorn/Framework.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Framework.java 22 Jan 2008 13:53:07 -0000 1.4
+++ Framework.java 11 Feb 2008 15:34:17 -0000 1.5
@@ -6,15 +6,21 @@
import java.io.BufferedReader;
import java.io.File;
+import java.io.FileFilter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import java.net.URL;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashSet;
import java.util.LinkedHashMap;
+import java.util.List;
import java.util.Map;
import java.util.Properties;
+import java.util.Set;
import javax.xml.bind.JAXBException;
import javax.xml.parsers.ParserConfigurationException;
@@ -54,6 +60,8 @@
public static Properties aPropertiesExtension;
+ public static Set<String> outputLang; //list of availables output lang in PATH_TO_OUTPUT_TEMPLATES
+
static {
// Load the list of extensions
try {
@@ -170,6 +178,7 @@
// TODO parser tout les fichiers de taches
final File[] tFileXML = ListFiles.listFiles(Property.get("PATH_TO_TASKLIST"), "\\.xml");
+
final TasksListUnmarshaller aTaskListUnmarshaller =
new TasksListUnmarshallerJAXB(Framework.mapOfObserver);
for (final File aFile : tFileXML) {
@@ -197,6 +206,19 @@
Framework.logger.error("Exception : "+e.getMessage(), e);
e.printStackTrace();
}
+
+ /*
+ * retreive output lang from PATH_TO_OUTPUT_TEMPLATES
+ */
+ File[] listFD = (new File(Property.get("PATH_TO_OUTPUT_TEMPLATES"))).listFiles(new FileFilter(){
+ public boolean accept(File pathname) {
+ return pathname.getName().matches(".*\\.vm$");
+ }});
+ outputLang = new HashSet<String>();
+ for (int i=0; i<listFD.length; i++) {
+ outputLang.add((listFD[i].getName().split("_"))[0]);
+ }
+
Framework.logger.info("End of initialisation of UniCORN.");
}
Received on Monday, 11 February 2008 15:34:32 UTC