bloritsch 01/07/12 12:12:21 Modified: src/org/apache/cocoon/components/language/markup/xsp Tag: cocoon_20_branch XSPFormValidatorHelper.java Log: Clean up cod on XSPFormValidatorHelper code. You now only have to maintain one of each type of validation action. Also, Null is implicitly Too Small, so I reflected that in the code. Revision Changes Path No revision No revision 1.1.2.6 +19 -21 xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java Index: XSPFormValidatorHelper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java,v retrieving revision 1.1.2.5 retrieving revision 1.1.2.6 diff -u -r1.1.2.5 -r1.1.2.6 --- XSPFormValidatorHelper.java 2001/07/07 19:07:52 1.1.2.5 +++ XSPFormValidatorHelper.java 2001/07/12 19:12:16 1.1.2.6 @@ -37,7 +37,7 @@ * The <code>ValidatorActionResult</code> object helper * * @author <a href="mailto:[EMAIL PROTECTED]">Christian Haul</a> - * @version CVS $Revision: 1.1.2.5 $ $Date: 2001/07/07 19:07:52 $ + * @version CVS $Revision: 1.1.2.6 $ $Date: 2001/07/12 19:12:16 $ */ public class XSPFormValidatorHelper { /** @@ -204,8 +204,7 @@ Map objectModel ) { - boolean ok = false; - return getParamResult(objectModel, current_parameter).equals(ValidatorActionResult.OK); + return isOK(objectModel, current_parameter); } @@ -224,8 +223,8 @@ String name ) { - boolean ok = false; - return getParamResult(objectModel, name).ge(ValidatorActionResult.ERROR); + boolean ok = false; + return getParamResult(objectModel, name).ge(ValidatorActionResult.ERROR); } /** @@ -241,8 +240,7 @@ Map objectModel ) { - boolean ok = false; - return getParamResult(objectModel, current_parameter).ge(ValidatorActionResult.ERROR); + return isError(objectModel, current_parameter); } @@ -277,8 +275,7 @@ Map objectModel ) { - boolean ok = false; - return getParamResult(objectModel, current_parameter).equals(ValidatorActionResult.ISNULL); + return isNull(objectModel, current_parameter); } @@ -297,8 +294,13 @@ String name ) { - boolean ok = false; - return getParamResult(objectModel, name).equals(ValidatorActionResult.TOOSMALL); + boolean ok = getParamResult(objectModel, name).equals(ValidatorActionResult.TOOSMALL); + + if (!ok) { + ok = isNull(objectModel, name); + } + + return ok; } /** @@ -314,8 +316,7 @@ Map objectModel ) { - boolean ok = false; - return getParamResult(objectModel, current_parameter).equals(ValidatorActionResult.TOOSMALL); + return isTooSmall(objectModel, current_parameter); } @@ -351,8 +352,7 @@ Map objectModel ) { - boolean ok = false; - return getParamResult(objectModel, current_parameter).equals(ValidatorActionResult.TOOLARGE); + return isTooLarge(objectModel, current_parameter); } @@ -372,8 +372,8 @@ String name ) { - boolean ok = false; - return getParamResult(objectModel, name).equals(ValidatorActionResult.NOMATCH); + boolean ok = false; + return getParamResult(objectModel, name).equals(ValidatorActionResult.NOMATCH); } /** @@ -390,8 +390,7 @@ Map objectModel ) { - boolean ok = false; - return getParamResult(objectModel, current_parameter).equals(ValidatorActionResult.NOMATCH); + return isNoMatch(objectModel, current_parameter); } @@ -423,8 +422,7 @@ Map objectModel ) { - boolean ok = false; - return getParamResult(objectModel, current_parameter).equals(ValidatorActionResult.NOTPRESENT); + return isNotPresent(objectModel, current_parameter); } ---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]