You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2010/04/07 03:40:14 UTC
svn commit: r931400 -
/myfaces/shared/trunk_4.0.x/core/src/main/java/org/apache/myfaces/shared/config/MyfacesConfig.java
Author: lu4242
Date: Wed Apr 7 01:40:14 2010
New Revision: 931400
URL: http://svn.apache.org/viewvc?rev=931400&view=rev
Log:
MYFACES-2329 Add Facelet taglib 2.0 schema
Modified:
myfaces/shared/trunk_4.0.x/core/src/main/java/org/apache/myfaces/shared/config/MyfacesConfig.java
Modified: myfaces/shared/trunk_4.0.x/core/src/main/java/org/apache/myfaces/shared/config/MyfacesConfig.java
URL: http://svn.apache.org/viewvc/myfaces/shared/trunk_4.0.x/core/src/main/java/org/apache/myfaces/shared/config/MyfacesConfig.java?rev=931400&r1=931399&r2=931400&view=diff
==============================================================================
--- myfaces/shared/trunk_4.0.x/core/src/main/java/org/apache/myfaces/shared/config/MyfacesConfig.java (original)
+++ myfaces/shared/trunk_4.0.x/core/src/main/java/org/apache/myfaces/shared/config/MyfacesConfig.java Wed Apr 7 01:40:14 2010
@@ -194,6 +194,14 @@ public class MyfacesConfig
public final static String INIT_PARAM_REFRESH_TRANSIENT_BUILD_ON_PSS_PRESERVE_STATE = "org.apache.myfaces.REFRESH_TRANSIENT_BUILD_ON_PSS_PRESERVE_STATE";
public final static boolean INIT_PARAM_REFRESH_TRANSIENT_BUILD_ON_PSS_PRESERVE_STATE_DEFAULT = false;
+ /**
+ * if set to <code>true</code>, tag library XML files and faces config XML files using schema
+ * will be validated during application start up
+ */
+ @JSFWebConfigParam(since="2.0", expectedValues="true,false")
+ public final static String INIT_PARAM_VALIDATE_XML = "org.apache.myfaces.VALIDATE_XML";
+ public final static boolean INIT_PARAM_VALIDATE_XML_DEFAULT = false;
+
private boolean _prettyHtml;
private boolean _detectJavascript;
private boolean _allowJavascript;
@@ -212,6 +220,7 @@ public class MyfacesConfig
private boolean _refreshTransientBuildOnPSS;
private boolean _refreshTransientBuildOnPSSAuto;
private boolean refreshTransientBuildOnPSSPreserveState;
+ private boolean _validateXML;
private static final boolean TOMAHAWK_AVAILABLE;
private static final boolean MYFACES_IMPL_AVAILABLE;
@@ -337,6 +346,8 @@ public class MyfacesConfig
myfacesConfig.setRefreshTransientBuildOnPSSPreserveState(getBooleanInitParameter(extCtx,
INIT_PARAM_REFRESH_TRANSIENT_BUILD_ON_PSS_PRESERVE_STATE,
INIT_PARAM_REFRESH_TRANSIENT_BUILD_ON_PSS_PRESERVE_STATE_DEFAULT));
+
+ myfacesConfig.setValidateXML(getBooleanInitParameter(extCtx, INIT_PARAM_VALIDATE_XML, INIT_PARAM_VALIDATE_XML_DEFAULT));
if (TOMAHAWK_AVAILABLE)
{
@@ -699,4 +710,14 @@ public class MyfacesConfig
{
this.refreshTransientBuildOnPSSPreserveState = refreshTransientBuildOnPSSPreserveState;
}
+
+ public boolean isValidateXML()
+ {
+ return _validateXML;
+ }
+
+ public void setValidateXML(boolean validateXML)
+ {
+ _validateXML = validateXML;
+ }
}