public class ParserHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ODS_DATE_FORMAT
The ASAM ODS date format.
|
Constructor and Description |
---|
ParserHelper() |
Modifier and Type | Method and Description |
---|---|
static boolean |
parseBoolean(java.lang.String literal)
Parse a boolean value from string.
|
static boolean |
parseBoolean(java.lang.String literal,
java.lang.String format)
Parse a boolean value from string.
|
static int |
parseByte(java.lang.String literal)
Parse a byte value from string.
|
static byte |
parseByte(java.lang.String literal,
java.lang.String format)
Parse a byte value from string.
|
static double[] |
parseComplex(java.lang.String literal)
Parse a complex value from string.
|
static double[] |
parseComplex(java.lang.String literal,
java.lang.String format)
Parse a complex value from string.
|
static java.util.Date |
parseDate(java.lang.String literal)
Parse a Date value from string.
|
static java.util.Date |
parseDate(java.lang.String literal,
java.lang.String format)
Parse a Date value from string.
|
static double |
parseDouble(java.lang.String literal)
Parse a double value from string.
|
static double |
parseDouble(java.lang.String literal,
java.lang.String format)
Parse a double value from string.
|
static float |
parseFloat(java.lang.String literal)
Parse a float value from string.
|
static float |
parseFloat(java.lang.String literal,
java.lang.String format)
Parse a float value from string.
|
static int |
parseInt(java.lang.String literal)
Parse a int value from string.
|
static int |
parseInt(java.lang.String literal,
java.lang.String format)
Parse a integer value from string.
|
static long |
parseLong(java.lang.String literal)
Parse a long value from string.
|
static long |
parseLong(java.lang.String literal,
java.lang.String format)
Parse a long value from string.
|
static long[] |
parseLongLong(java.lang.String literal)
Parse a LongLong value from string.
|
static long[] |
parseLongLong(java.lang.String literal,
java.lang.String format)
Parse a LongLong value from string.
|
static short |
parseShort(java.lang.String literal)
Parse a short value from string.
|
static short |
parseShort(java.lang.String literal,
java.lang.String format)
Parse a short value from string.
|
static TS_Union |
parseTS_Union(java.lang.String literal,
DataType datatype)
Parse a literal vai the given but optional format and assume the given datatype.
|
static TS_Union |
parseTS_Union(java.lang.String literal,
java.lang.String format,
DataType datatype)
Parse a literal vai the given but optional format and assume the given datatype.
|
static java.lang.String |
toString(T_COMPLEX s)
Get the string presentation of the dattype T_COMPLEX
|
static java.lang.String |
toString(T_DCOMPLEX s)
Get the string presentation of the dattype T_DCOMPLEX
|
static java.lang.String |
toString(T_LONGLONG s)
Get the string presentation of the dattype T_LONGLONG
|
public static final java.lang.String ODS_DATE_FORMAT
public static double parseDouble(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.public static double parseDouble(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.public static float parseFloat(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.public static float parseFloat(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.public static double[] parseComplex(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.public static double[] parseComplex(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.public static long[] parseLongLong(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.public static long[] parseLongLong(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.public static long parseLong(java.lang.String literal, java.lang.String format) throws java.text.ParseException
The hes string must begin with \x, \X, 0x or 0X.
The ocatal definition must start with an backslash (\).
It is also possible to specify the radix. Specify the value and the radix separated by an 'r', '@' character.
Example: 10110100001@2 or 25bcad8r16
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.public static long parseLong(java.lang.String literal) throws java.text.ParseException
The hes string must begin with \x, \X, 0x or 0X.
The ocatal definition must start with an backslash (\).
It is also possible to specify the radix. Specify the value and the radix separated by an 'r', '@' character.
Example: 10110100001@2 or 25bcad8r16
literal
- The literaljava.text.ParseException
- if parsing fails.public static int parseInt(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.public static int parseInt(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.public static short parseShort(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.public static short parseShort(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.public static byte parseByte(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.public static int parseByte(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.public static java.util.Date parseDate(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- the optional format, may be nulljava.text.ParseException
- if parsing fails.java.text.SimpleDataFromat
public static java.util.Date parseDate(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.java.text.SimpleDataFromat
public static boolean parseBoolean(java.lang.String literal, java.lang.String format) throws java.text.ParseException
literal
- The literalformat
- unusedjava.text.ParseException
- if parsing fails.java.text.SimpleDataFromat
public static boolean parseBoolean(java.lang.String literal) throws java.text.ParseException
literal
- The literaljava.text.ParseException
- if parsing fails.java.text.SimpleDataFromat
public static java.lang.String toString(T_LONGLONG s)
s
- the longlong value.public static java.lang.String toString(T_COMPLEX s)
s
- the complex value.public static java.lang.String toString(T_DCOMPLEX s)
s
- the complex value.public static TS_Union parseTS_Union(java.lang.String literal, DataType datatype) throws java.text.ParseException
literal
- The literaldatatype
- the datatypejava.text.ParseException
- If an error occured.public static TS_Union parseTS_Union(java.lang.String literal, java.lang.String format, DataType datatype) throws java.text.ParseException
literal
- The literalformat
- the formatdatatype
- the datatypejava.text.ParseException
- If an error occured.