Class XMLDateTime
java.lang.Object
org.eclipse.rdf4j.model.datatypes.XMLDateTime
- All Implemented Interfaces:
Cloneable
,Comparable<XMLDateTime>
This class provides utility functions for comparisons operating on
xml:dateTime
datatypes as specified
in W3C XML Schema Definition Language (XSD) 1.1 Part 2:
Datatypes.
Known deviations from the standard: - the range of years in this implementation is limited to Integer.MIN_VALUE to
Integer.MAX_VALUE for practical reasons.- Author:
- Arjohn Kampman, Jeen Broekstra
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionXMLDateTime
(String dateTimeString) Creates a new XMLDateTime object for the supplied xsd:dateTime string value. -
Method Summary
Modifier and TypeMethodDescriptionclone()
int
compareTo
(XMLDateTime otherDT) Compares this DateTime object to another DateTime object.boolean
Checks whether this object has already been normalized.void
Normalizes this dateTime object.toString()
Returns the xsd:dateTime string-representation of this object.
-
Constructor Details
-
XMLDateTime
Creates a new XMLDateTime object for the supplied xsd:dateTime string value.- Parameters:
dateTimeString
- An xsd:dateTime lexical value, for example 1999-05-31T13:20:00-05:00.- Throws:
IllegalArgumentException
- if the supplied lexical value does not constitute a valid xsd:dateTime.
-
-
Method Details
-
isNormalized
public boolean isNormalized()Checks whether this object has already been normalized. -
normalize
public void normalize()Normalizes this dateTime object. -
toString
-
compareTo
Compares this DateTime object to another DateTime object.- Specified by:
compareTo
in interfaceComparable<XMLDateTime>
- Throws:
ClassCastException
- If other is not a DateTime object.
-
clone
-