- From: Yves Lafon via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 08 Sep 2005 12:51:10 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2002/css-validator/org/w3c/css/servlet In directory hutz:/tmp/cvs-serv29505/org/w3c/css/servlet Modified Files: CssValidator.java Log Message: added lang parameter Index: CssValidator.java =================================================================== RCS file: /sources/public/2002/css-validator/org/w3c/css/servlet/CssValidator.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- CssValidator.java 8 Aug 2005 13:19:34 -0000 1.19 +++ CssValidator.java 8 Sep 2005 12:51:08 -0000 1.20 @@ -48,12 +48,6 @@ */ public final class CssValidator extends HttpServlet { - private URL htmlURL; - - private boolean auralMode; - - private String returnMode; - final static String texthtml = "text/html"; final static String textplain = "text/plain"; @@ -197,7 +191,21 @@ int warningLevel = 2; CssParser parser = null; - ApplContext ac = new ApplContext(req.getHeader("Accept-Language")); + String lang = null; + try { + lang = req.getParameter("lang"); + } + catch(Exception e) { + lang = null; + } + + if(lang == null || lang.equals("")) { + lang = req.getHeader("Accept-Language"); + } + else { + lang += ',' + req.getHeader("Accept-Language"); + } + ApplContext ac = new ApplContext(lang); ac.setContentEncoding(req.getHeader("Accept-Charset")); String output = req.getParameter("output"); @@ -240,12 +248,14 @@ ac.setMedium(usermedium); if (req.getParameter("debug") != null) { - Util.onDebug = req.getParameter("debug").equals("true") - || Util.onDebug; + Util.onDebug = req.getParameter("debug").equals("true"); if (Util.onDebug) { System.err.println("SWITCH DEBUG MODE REQUEST"); } } + else { + Util.onDebug = false; + } text = Util.suppressWhiteSpace(text); uri = Util.suppressWhiteSpace(uri); @@ -396,7 +406,22 @@ public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { - ApplContext ac = new ApplContext(req.getHeader("Accept-Language")); + String lang = null; + try { + lang = req.getParameter("lang"); + } + catch(Exception e) { + lang = null; + } + + if(lang == null || lang.equals("")) { + lang = req.getHeader("Accept-Language"); + } + else { + lang += ',' + req.getHeader("Accept-Language"); + } + ApplContext ac = new ApplContext(lang); + boolean errorReport = true; int warningLevel = 2; CssParser parser = null; @@ -415,12 +440,14 @@ int len; if (req.getParameter("debug") != null) { - Util.onDebug = req.getParameter("debug").equals("true") - || Util.onDebug; + Util.onDebug = req.getParameter("debug").equals("true"); if (Util.onDebug) { System.err.println("SWITCH DEBUG MODE REQUEST"); } } + else { + Util.onDebug = false; + } Util.verbose("\nCssValidator: Servlet request "); // verbose("From " + req.getRemoteHost() +
Received on Thursday, 8 September 2005 12:51:19 UTC