org.whattf.datatype
Class Week

java.lang.Object
  extended by org.whattf.datatype.AbstractDatatype
      extended by org.whattf.datatype.Week
All Implemented Interfaces:
Datatype

public final class Week
extends AbstractDatatype

This datatype shall accept strings that conform to the format specified for week inputs in Web Forms 2.0.

This datatype must not accept the empty string.

Version:
$Id: Week.java,v 1.3 2006/11/18 11:51:44 hsivonen Exp $
Author:
hsivonen

Field Summary
static Week THE_INSTANCE
          The singleton instance.
private static Pattern THE_PATTERN
          The rexexp for this datatype.
 
Fields inherited from interface org.relaxng.datatype.Datatype
ID_TYPE_ID, ID_TYPE_IDREF, ID_TYPE_IDREFS, ID_TYPE_NULL
 
Constructor Summary
private Week()
          Constructor.
 
Method Summary
 void checkValid(CharSequence literal)
           
private  void checkWeek(int year, int week)
           
private  void checkWeek(String year, String week)
           
 
Methods inherited from class org.whattf.datatype.AbstractDatatype
checkValid, createStreamingValidator, createValue, getIdType, isContextDependent, isValid, isWhitespace, sameValue, toAsciiLowerCase, toAsciiLowerCase, valueHashCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

THE_INSTANCE

public static final Week THE_INSTANCE
The singleton instance.


THE_PATTERN

private static final Pattern THE_PATTERN
The rexexp for this datatype.

Constructor Detail

Week

private Week()
Constructor.

Method Detail

checkWeek

private void checkWeek(String year,
                       String week)
                throws DatatypeException
Throws:
DatatypeException

checkWeek

private void checkWeek(int year,
                       int week)
                throws DatatypeException
Throws:
DatatypeException

checkValid

public final void checkValid(CharSequence literal)
                      throws DatatypeException
Specified by:
checkValid in class AbstractDatatype
Throws:
DatatypeException