- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 17 Aug 2009 14:08:24 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/src/org/w3c/unicorn In directory hutz:/tmp/cvs-serv8203/src/org/w3c/unicorn Modified Files: Tag: dev2 Framework.java Log Message: enabled comments in observers.list (# in front of a line) Index: Framework.java =================================================================== RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/Attic/Framework.java,v retrieving revision 1.1.2.6 retrieving revision 1.1.2.7 diff -u -d -r1.1.2.6 -r1.1.2.7 --- Framework.java 17 Aug 2009 09:11:09 -0000 1.1.2.6 +++ Framework.java 17 Aug 2009 14:08:21 -0000 1.1.2.7 @@ -35,6 +35,7 @@ import org.w3c.unicorn.contract.Observer; import org.w3c.unicorn.contract.WADLUnmarshaller; import org.w3c.unicorn.contract.WADLUnmarshallerXPath; +import org.w3c.unicorn.exceptions.UnknownParserException; import org.w3c.unicorn.language.Language; import org.w3c.unicorn.response.parser.ResponseParser; import org.w3c.unicorn.tasklist.RDFUnmarshaller; @@ -301,13 +302,13 @@ logger.fatal("Error while reading the observer list file", e); return; } - if ("".equals(readLine.trim())) + if ("".equals(readLine.trim()) || readLine.matches("^#.*$")) continue; String sWADL = readLine; if (!readLine.matches(".*\\.wadl$")) { sWADL += "/" + Property.get("OBSERVER_XML_FILENAME"); } - logger.debug("> Loading observer contract: " + sWADL); + logger.debug("- Loading observer contract: " + sWADL); Observer obs = new Observer(); WADLUnmarshaller unmarshaller; try { @@ -315,7 +316,7 @@ unmarshaller.addURL(new URL(sWADL)); unmarshaller.unmarshal(); } catch (MalformedURLException e) { - logger.error("Invalid observer contract URL \"" + sWADL + "\". Check the observers list file."); + logger.error("Invalid observer contract URL \"" + sWADL + "\". Check the observers list file.", e); logger.warn("> This observer will be skiped"); continue; } catch (ParserConfigurationException e) { @@ -330,6 +331,13 @@ logger.warn("> This observer will be skiped"); continue; } + try { + obs.setResponseType(unmarshaller.getResponseType()); + } catch (UnknownParserException e) { + logger.error("Unknown parser: " + unmarshaller.getResponseType() + ". Check observer contract or responseParsers.properties.", e); + logger.warn("> This observer will be skiped"); + continue; + } obs.setListOfCallMethod(unmarshaller.getListOfCallMethod()); obs.setParamLangName(unmarshaller.getNameOfLangParameter()); obs.setID(unmarshaller.getID()); @@ -338,7 +346,6 @@ obs.setHelpLocation(unmarshaller.getHelpLocation()); obs.setProvider(unmarshaller.getProvider()); obs.setMapOfInputMethod(unmarshaller.getMapOfInputMethod()); - obs.setResponseType(unmarshaller.getResponseType()); obs.setSupportedMimeTypes(unmarshaller.getSupportedMimeTypes()); mapOfObserver.put(new String(obs.getID()), obs); } while (readLine != null); @@ -426,10 +433,10 @@ if (!Language.isISOLanguageCode(localeString)) logger.warn(langFile.getName() + " is not a language file: " + localeString + " is not a valid locale."); else { - FileInputStream fis1 = new FileInputStream(langFile); - InputStreamReader os = new InputStreamReader(fis1, "UTF-8"); + FileInputStream fis = new FileInputStream(langFile); + InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); Properties props = new Properties(); - props.load(os); + props.load(isr); props.put("lang", localeString); props.put("tasklist", mapOfTask); languageProperties.put(localeString, props);
Received on Monday, 17 August 2009 14:08:35 UTC