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;
+    }
 }