public final class ParseUtil extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
deserializeBoolean(java.lang.String string)
Boolean parser that allows "yes" and "no" as well as the usual "true", "false", "0", "1".
|
static double |
deserializeDouble(java.lang.String string)
Deserialize a double, but treat empty string as NaN.
|
static double[] |
deserializeDoubleArray(java.lang.String string)
Deserialize an array of
double values. |
static double |
deserializeDoubleOrNaN(java.lang.String string)
Deserialize a double, but treat empty string as NaN.
|
static <T extends java.lang.Enum<T>> |
deserializeEnum(java.lang.String string,
T[] values)
Deserialize a
Enum using the enum name, but treat empty string as null. |
static <T extends java.lang.Enum<T>> |
deserializeEnumOrNull(java.lang.String string,
java.lang.Class<T> type)
Deserialize an
Enum. |
static int |
deserializeInt(java.lang.String string)
Deserialize an integer, but treat empty string as zero.
|
static int |
deserializeIntOrZero(java.lang.String string)
Deserialize an integer, but treat empty string as zero.
|
static java.lang.String |
deserializeMatching(java.lang.String regex,
java.lang.String string)
JiBX
String deserializer support method that verifies that the input string matches the
given regular expression. |
static java.util.Date |
deserializeRFC3339Timestamp(java.lang.String string)
Deserialize a timestamp in RFC 3339 format.
|
static java.util.Date |
deserializeRFC5322Timestamp(java.lang.String string)
Deserialize a timestamp in RFC 5322 format.
|
static java.util.List<java.lang.String> |
deserializeStringList(java.lang.String string)
Deserialize a list of strings.
|
static java.net.URI |
deserializeURI(java.lang.String string)
Deserialize an
URI. |
static java.util.Date |
deserializeXSDDateTime(java.lang.String date)
Deserialize a
Date in XSD dateTime format. |
static <T extends java.lang.Enum<T>> |
getValues(java.lang.Class<T> enumClass)
Get all instances of the given
Enum class in a list in their natural ordering. |
static java.lang.String |
normalize(java.lang.String string)
JiBX
String deserializer that normalizes a string as is required by the xsd:token XSD type. |
static java.lang.String |
serializeDoubleArray(double[] values)
Serialize an array of
double values. |
static <T extends java.lang.Enum<T>> |
serializeEnumToString(T value)
Serialize an
Enum using Enum.toString(). |
static java.lang.String |
serializeRFC3339Timestamp(java.util.Date timestamp)
Serialize a timestamp in RFC 3339 format.
|
static java.lang.String |
serializeRFC5322Timestamp(java.util.Date date)
Serialize a timestamp in RFC 5322 format.
|
static java.lang.String |
serializeStringList(java.util.List<java.lang.String> list)
Serialize a list of strings.
|
static java.lang.String |
serializeURI(java.net.URI uri)
Serialize an
URI. |
static java.lang.String |
serializeXSDDateTime(java.util.Date date)
Serialize a
Date to XSD dateTime format. |
public static java.net.URI deserializeURI(java.lang.String string) throws JiBXParseException
URI.JiBXParseExceptionserializeURI(java.net.URI)public static java.lang.String serializeURI(java.net.URI uri)
URI.deserializeURI(java.lang.String)public static java.lang.String normalize(java.lang.String string)
String deserializer that normalizes a string as is required by the xsd:token XSD type.
This removes leading and trailing whitespace, and collapses all interior whitespace
down to a single space character.java.lang.NullPointerException - if string is nullpublic static java.lang.String deserializeMatching(java.lang.String regex, java.lang.String string) throws JiBXParseException
String deserializer support method that verifies that the input string matches the
given regular expression. This method can be invoked by custom deserializers that supply the
regular expression to it.java.lang.NullPointerException - if string of regex is nullJiBXParseException - if string does not match regexjava.util.regex.PatternSyntaxException - if regex is not a valid regular expressionpublic static boolean deserializeBoolean(java.lang.String string) throws JiBXParseException
JiBXParseException - if the value is not recognizable as a booleanpublic static java.util.Date deserializeRFC3339Timestamp(java.lang.String string) throws JiBXParseException
JiBXParseExceptionserializeRFC3339Timestamp(java.util.Date),
RFC 3339public static java.lang.String serializeRFC3339Timestamp(java.util.Date timestamp)
public static java.util.Date deserializeRFC5322Timestamp(java.lang.String string) throws JiBXParseException
JiBXParseExceptionserializeRFC5322Timestamp(java.util.Date),
RFC 5322public static java.lang.String serializeRFC5322Timestamp(java.util.Date date)
public static java.util.Date deserializeXSDDateTime(java.lang.String date) throws JiBXParseException
Date in XSD dateTime format.JiBXParseExceptionserializeXSDDateTime(java.util.Date),
XSD dateTime datatypepublic static java.lang.String serializeXSDDateTime(java.util.Date date) throws JiBXParseException
Date to XSD dateTime format.public static int deserializeInt(java.lang.String string) throws JiBXParseException
JiBXParseExceptionpublic static double deserializeDouble(java.lang.String string) throws JiBXParseException
JiBXParseExceptionpublic static <T extends java.lang.Enum<T>> T deserializeEnum(java.lang.String string, T[] values) throws JiBXParseException
Enum using the enum name, but treat empty string as null.JiBXParseExceptionpublic static <T extends java.lang.Enum<T>> T deserializeEnumOrNull(java.lang.String string, java.lang.Class<T> type) throws JiBXParseException
Enum. Either the name() or string value
may match, and treat an empty string like null.JiBXParseExceptionpublic static <T extends java.lang.Enum<T>> java.lang.String serializeEnumToString(T value) throws JiBXParseException
Enum using Enum.toString().JiBXParseExceptionpublic static <T extends java.lang.Enum<T>> java.util.List<T> getValues(java.lang.Class<T> enumClass)
Enum class in a list in their natural ordering.public static int deserializeIntOrZero(java.lang.String string) throws JiBXParseException
JiBXParseExceptionpublic static double deserializeDoubleOrNaN(java.lang.String string) throws JiBXParseException
JiBXParseExceptionpublic static java.util.List<java.lang.String> deserializeStringList(java.lang.String string) throws JiBXParseException
public static java.lang.String serializeStringList(java.util.List<java.lang.String> list)
public static double[] deserializeDoubleArray(java.lang.String string) throws JiBXParseException
double values.JiBXParseExceptionserializeDoubleArray(double[])public static java.lang.String serializeDoubleArray(double[] values)
double values.