org.whattf.datatype
Class DatetimeTz

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

public final class DatetimeTz
extends AbstractDatetime

This datatype shall accept strings that conform to the format specified for datetime attribute of the ins and del elements in Web Applications 1.0.

If the time zone designator is not "Z", the absolute value of the time zone designator must not exceed 12 hours.

This datatype must not accept the empty string.

Note that allowing a numeric time zone designator is not the only difference with datetime. This type requires seconds to be explicitly present.

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

Field Summary
static DatetimeTz 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 DatetimeTz()
          Constructor.
 
Method Summary
protected  Pattern getPattern()
          Returns the regexp for this datatype.
 
Methods inherited from class org.whattf.datatype.AbstractDatetime
checkHour, checkMinute, checkSecond, checkValid
 
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 DatetimeTz THE_INSTANCE
The singleton instance.


THE_PATTERN

private static final Pattern THE_PATTERN
The rexexp for this datatype.

Constructor Detail

DatetimeTz

private DatetimeTz()
Constructor.

Method Detail

getPattern

protected final Pattern getPattern()
Returns the regexp for this datatype.

Specified by:
getPattern in class AbstractDatetime
Returns:
the regexp for this datatype
See Also:
AbstractDatetime.getPattern()