Author: markt Date: Fri Nov 22 11:45:10 2013 New Revision: 1544500 URL: http://svn.apache.org/r1544500 Log: Add command line support for TLD and JSP document validation to JspC
Modified: tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java Modified: tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java URL: http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java?rev=1544500&r1=1544499&r2=1544500&view=diff ============================================================================== --- tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java (original) +++ tomcat/tc7.0.x/trunk/java/org/apache/jasper/JspC.java Fri Nov 22 11:45:10 2013 @@ -126,6 +126,8 @@ public class JspC extends Task implement protected static final String SWITCH_ENCODING = "-javaEncoding"; protected static final String SWITCH_SMAP = "-smap"; protected static final String SWITCH_DUMP_SMAP = "-dumpsmap"; + protected static final String SWITCH_VALIDATE_TLD = "-validateTld"; + protected static final String SWITCH_VALIDATE_DOC = "-validateDoc"; protected static final String SHOW_SUCCESS ="-s"; protected static final String LIST_ERRORS = "-l"; protected static final int INC_WEBXML = 10; @@ -157,6 +159,7 @@ public class JspC extends Task implement protected boolean trimSpaces = false; protected boolean genStringAsCharArray = false; protected boolean validateXml; + protected boolean validateJspDoc; protected boolean xpoweredBy; protected boolean mappedFile = false; protected boolean poolingEnabled = true; @@ -364,6 +367,10 @@ public class JspC extends Task implement smapSuppressed = false; } else if (tok.equals(SWITCH_DUMP_SMAP)) { smapDumped = true; + } else if (tok.equals(SWITCH_VALIDATE_TLD)) { + setValidateXml(true); + } else if (tok.equals(SWITCH_VALIDATE_DOC)) { + setValidateJspDoc(true); } else { if (tok.startsWith("-")) { throw new JasperException("Unrecognized option: " + tok + @@ -851,6 +858,14 @@ public class JspC extends Task implement return validateXml; } + public void setValidateJspDoc( boolean b ) { + this.validateJspDoc = b; + } + + public boolean isValidateJspDoc() { + return validateJspDoc; + } + public void setListErrors( boolean b ) { listErrors = b; } @@ -1433,6 +1448,10 @@ public class JspC extends Task implement context.setAttribute(Constants.XML_VALIDATION_ATTR, Boolean.TRUE); } + if (isValidateJspDoc()) { + context.setAttribute(Constants.XML_VALIDATION_DOC_ATTR, + Boolean.TRUE); + } rctxt = new JspRuntimeContext(context, this); jspConfig = new JspConfig(context); tagPluginManager = new TagPluginManager(context); --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org