Class Date

java.lang.Object
nu.validator.datatype.AbstractDatatype
nu.validator.datatype.Date
All Implemented Interfaces:
org.relaxng.datatype.Datatype

public final class Date
extends AbstractDatatype
This datatype shall accept strings that conform to the format specified for date inputs in Web Forms 2.0.

This datatype must not accept the empty string.

Version:
$Id$
Author:
hsivonen
  • Field Details

  • Method Details

    • getPattern

      protected java.util.regex.Pattern getPattern()
      Returns the regexp for this datatype.
      Returns:
      the regexp for this datatype
      See Also:
      AbstractDatetime.getPattern()
    • getName

      public java.lang.String getName()
      Specified by:
      getName in class AbstractDatatype
    • checkHour

      protected final void checkHour​(java.lang.String hour) throws org.relaxng.datatype.DatatypeException
      Throws:
      org.relaxng.datatype.DatatypeException
    • checkMinute

      protected final void checkMinute​(java.lang.String minute) throws org.relaxng.datatype.DatatypeException
      Throws:
      org.relaxng.datatype.DatatypeException
    • checkSecond

      protected final void checkSecond​(java.lang.String second) throws org.relaxng.datatype.DatatypeException
      Throws:
      org.relaxng.datatype.DatatypeException
    • checkMilliSecond

      protected final void checkMilliSecond​(java.lang.String millisecond) throws org.relaxng.datatype.DatatypeException
      Throws:
      org.relaxng.datatype.DatatypeException
    • checkValid

      public void checkValid​(java.lang.CharSequence literal) throws org.relaxng.datatype.DatatypeException
      Specified by:
      checkValid in class AbstractDatatype
      Throws:
      org.relaxng.datatype.DatatypeException