public final class DOMTypeSupport extends Object
Modifier and Type | Field and Description |
---|---|
private static Calendar |
baseline
Baseline for duration calculations (comes from XML Schema standard).
|
private static DatatypeFactory |
dataTypeFactory
JAXP DatatypeFactory.
|
Modifier | Constructor and Description |
---|---|
private |
DOMTypeSupport()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static long |
dateTimeToLong(String dateTime)
Converts a lexical dateTime, as defined by XML Schema 1.0, into milliseconds since the epoch.
|
static long |
durationToLong(Duration duration)
Converts a lexical duration, as defined by XML Schema 1.0, into milliseconds.
|
static long |
durationToLong(String duration)
Converts a lexical duration, as defined by XML Schema 1.0, into milliseconds.
|
static DatatypeFactory |
getDataTypeFactory()
Gets a static instance of a JAXP DatatypeFactory.
|
static QName |
getXSIType(Element e)
Gets the XSI type for a given element if it has one.
|
static boolean |
hasXSIType(Element e)
Checks if the given element has an xsi:type defined for it.
|
static String |
longToDateTime(long dateTime)
Converts a numerical date/time, given in milliseconds since the epoch, to a lexical dateTime defined by XML
Schema 1.0.
|
static String |
longToDuration(long duration)
Converts a duration in milliseconds to a lexical duration, as defined by XML Schema 1.0.
|
private static DatatypeFactory dataTypeFactory
private static Calendar baseline
public static long dateTimeToLong(@Nonnull String dateTime)
dateTime
- lexical date/time, may not be nullpublic static long durationToLong(String duration)
duration
- lexical duration representationpublic static long durationToLong(Duration duration)
duration
- JAXP duration representationpublic static DatatypeFactory getDataTypeFactory()
@Nullable public static QName getXSIType(@Nullable Element e)
e
- the elementpublic static boolean hasXSIType(@Nullable Element e)
e
- the DOM element@Nonnull public static String longToDateTime(long dateTime)
dateTime
- the date time to be convertedCopyright © 1999–2018. All rights reserved.