Java tutorial
/* * Copyright (c) 2007 NTT DATA Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package jp.terasoluna.fw.validation.springmodules; import org.apache.commons.validator.Validator; import org.apache.commons.validator.ValidatorException; import org.apache.commons.validator.ValidatorResources; import org.apache.commons.validator.ValidatorResults; /** * Jakarta Commons?Validator * * <p> * validate()???? * ?validate()???? * validation.xml??????????? * ??????? * </p> * * <p> * ??clear()?????????? * </p> * * <p> * ??CommonsValidatorEx????? * ?????????? * DefaultValidatorFactoryEx???? * </p> * * <p> * ?????Bean??????? * DefaultValidatorFactoryEx?JavaDoc????? * </p> * * */ public class CommonsValidatorEx extends Validator { /** * ?ID */ private static final long serialVersionUID = -7315991856716383283L; /** * XML???? */ private ValidatorException validatorException = null; /** * * @param resources * @param formName ?? */ public CommonsValidatorEx(ValidatorResources resources, String formName) { super(resources, formName); } /** * XML?????? * @return XML???? */ public ValidatorException getValidatorException() { return validatorException; } /** * * Validator?validate()??? * ????????? * @return ? * @throws XML???? */ @Override public ValidatorResults validate() throws ValidatorException { try { return super.validate(); } catch (ValidatorException e) { // XML?????????? // validatorException?????? validatorException = e; throw e; } } /** * * Validator?clear()??? * ?validatorExceptionnull???? */ @Override public void clear() { super.clear(); this.validatorException = null; } }