Class GenericMinMaxValidatorTag<T>

  • All Implemented Interfaces:
    Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
    Direct Known Subclasses:
    ValidateDoubleRangeTag, ValidateLengthTag, ValidateLongRangeTag

    public abstract class GenericMinMaxValidatorTag<T>
    extends ValidatorTag
    This is the base Tag for all ValidatorTags which got a minimum and a maimum attribute.
    Since:
    1.2
    Version:
    $Revision$ $Date$
    Author:
    Andreas Berger (latest modification by $Author$)
    See Also:
    Serialized Form
    • Field Detail

      • _minimum

        protected javax.el.ValueExpression _minimum
      • _maximum

        protected javax.el.ValueExpression _maximum
      • _min

        protected T _min
      • _max

        protected T _max
    • Constructor Detail

      • GenericMinMaxValidatorTag

        public GenericMinMaxValidatorTag()
    • Method Detail

      • setMinimum

        public void setMinimum​(javax.el.ValueExpression minimum)
      • setMaximum

        public void setMaximum​(javax.el.ValueExpression maximum)
      • release

        public void release()
        Specified by:
        release in interface javax.servlet.jsp.tagext.Tag
        Overrides:
        release in class ValidatorTag
      • createValidator

        protected Validator createValidator()
                                     throws javax.servlet.jsp.JspException
        This method returns the Validator, you have to cast it to the correct type and apply the min and max values.
        Overrides:
        createValidator in class ValidatorTag
        Returns:
        Throws:
        javax.servlet.jsp.JspException
      • isMinLTMax

        protected abstract boolean isMinLTMax()
        Returns:
        true if min is lower than max
      • getValue

        protected abstract T getValue​(Object value)
        Wrapper method.
        Parameters:
        value -
        Returns: