// Path: src/main/java/org/seasar/struts/enums/SaveType.java
// public enum SaveType {
// 
//     /**
//      * リクエストです。
//      */
//     REQUEST,
//     /**
//      * セッションです。
//      */
//     SESSION
// }
// 
// Path: src/main/java/org/seasar/struts/exception/IllegalInputPatternRuntimeException.java
// public class IllegalInputPatternRuntimeException extends SRuntimeException {
// 
//     private static final long serialVersionUID = 1L;
// 
//     private String inputPattern;
// 
//     /**
//      * インスタンスを構築します。
//      * 
//      * @param inputPattern
//      *            inputパターン
//      */
//     public IllegalInputPatternRuntimeException(String inputPattern) {
//         super("ESAS0010", new Object[] { inputPattern });
//         this.inputPattern = inputPattern;
//     }
// 
//     /**
//      * inputパターンを返します。
//      * 
//      * @return inputパターン
//      */
//     public String getInputPattern() {
//         return inputPattern;
//     }
// }
// 
// Path: src/main/java/org/seasar/struts/exception/IllegalUrlPatternRuntimeException.java
// public class IllegalUrlPatternRuntimeException extends SRuntimeException {
// 
//     private static final long serialVersionUID = 1L;
// 
//     private String urlPattern;
// 
//     /**
//      * インスタンスを構築します。
//      * 
//      * @param urlPattern
//      *            URLパターン
//      */
//     public IllegalUrlPatternRuntimeException(String urlPattern) {
//         super("ESAS0007", new Object[] { urlPattern });
//         this.urlPattern = urlPattern;
//     }
// 
//     /**
//      * URLパターンを返します。
//      * 
//      * @return URLパターン
//      */
//     public String getUrlPattern() {
//         return urlPattern;
//     }
// }


import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.servlet.http.HttpServletRequest;
import org.seasar.framework.util.StringUtil;
import org.seasar.struts.enums.SaveType;
import org.seasar.struts.exception.IllegalInputPatternRuntimeException;
import org.seasar.struts.exception.IllegalUrlPatternRuntimeException;
import org.seasar.struts.util.URLEncoderUtil;

                }
            }
        }
        return false;
    }

    /**
     * 検証設定のリストを返します。
     * 
     * @return 検証設定のリスト
     */
    public List<S2ValidationConfig> getValidationConfigs() {
        return validationConfigs;
    }

    /**
     * 検証設定のリストを設定します。
     * 
     * @param validationConfigs
     *            検証設定のリスト
     */
    public void setValidationConfigs(List<S2ValidationConfig> validationConfigs) {
        this.validationConfigs = validationConfigs;
    }

    /**
     * エラーメッセージの保存場所を返します。
     * 
     * @return エラーメッセージの保存場所
     */

// Path: src/main/java/org/seasar/struts/enums/SaveType.java
// public enum SaveType {
// 
//     /**
//      * リクエストです。
//      */
//     REQUEST,
//     /**
//      * セッションです。
//      */
//     SESSION
// }
// 
// Path: src/main/java/org/seasar/struts/exception/IllegalInputPatternRuntimeException.java
// public class IllegalInputPatternRuntimeException extends SRuntimeException {
// 
//     private static final long serialVersionUID = 1L;
// 
//     private String inputPattern;
// 
//     /**
//      * インスタンスを構築します。
//      * 
//      * @param inputPattern
//      *            inputパターン
//      */
//     public IllegalInputPatternRuntimeException(String inputPattern) {
//         super("ESAS0010", new Object[] { inputPattern });
//         this.inputPattern = inputPattern;
//     }
// 
//     /**
//      * inputパターンを返します。
//      * 
//      * @return inputパターン
//      */
//     public String getInputPattern() {
//         return inputPattern;
//     }
// }
// 
// Path: src/main/java/org/seasar/struts/exception/IllegalUrlPatternRuntimeException.java
// public class IllegalUrlPatternRuntimeException extends SRuntimeException {
// 
//     private static final long serialVersionUID = 1L;
// 
//     private String urlPattern;
// 
//     /**
//      * インスタンスを構築します。
//      * 
//      * @param urlPattern
//      *            URLパターン
//      */
//     public IllegalUrlPatternRuntimeException(String urlPattern) {
//         super("ESAS0007", new Object[] { urlPattern });
//         this.urlPattern = urlPattern;
//     }
// 
//     /**
//      * URLパターンを返します。
//      * 
//      * @return URLパターン
//      */
//     public String getUrlPattern() {
//         return urlPattern;
//     }
// }


// Path: src/main/java/org/seasar/struts/config/S2ExecuteConfig.java
import java.io.Serializable;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.servlet.http.HttpServletRequest;
import org.seasar.framework.util.StringUtil;
import org.seasar.struts.enums.SaveType;
import org.seasar.struts.exception.IllegalInputPatternRuntimeException;
import org.seasar.struts.exception.IllegalUrlPatternRuntimeException;
import org.seasar.struts.util.URLEncoderUtil;

                }
            }
        }
        return false;
    }

    /**
     * 検証設定のリストを返します。
     * 
     * @return 検証設定のリスト
     */
    public List<S2ValidationConfig> getValidationConfigs() {
        return validationConfigs;
    }

    /**
     * 検証設定のリストを設定します。
     * 
     * @param validationConfigs
     *            検証設定のリスト
     */
    public void setValidationConfigs(List<S2ValidationConfig> validationConfigs) {
        this.validationConfigs = validationConfigs;
    }

    /**
     * エラーメッセージの保存場所を返します。
     * 
     * @return エラーメッセージの保存場所
     */

    public SaveType getSaveErrors() {
