Class DatatypeConverterImpl

    • Constructor Detail

      • DatatypeConverterImpl

        public DatatypeConverterImpl()
    • Method Detail

      • parseInt

        public int parseInt​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given 32 bit integer value and converts it into a primitive int value.
        Specified by:
        parseInt in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into a primitive int.
        See Also:
        ParseConversionEvent
      • parseLong

        public long parseLong​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given 64 bit integer value and converts it into a primitive long value.
        Specified by:
        parseLong in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into a primitive long.
        See Also:
        ParseConversionEvent
      • parseShort

        public short parseShort​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given 16 bit integer value and converts it into a primitive short value.
        Specified by:
        parseShort in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into a primitive short.
        See Also:
        ParseConversionEvent
      • parseFloat

        public float parseFloat​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given 32 bit floating point value and converts it into a primitive float value.
        Specified by:
        parseFloat in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into a primitive float.
        See Also:
        ParseConversionEvent
      • parseDouble

        public double parseDouble​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given 64 bit floating point value and converts it into a primitive double value.
        Specified by:
        parseDouble in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into a primitive double.
        See Also:
        ParseConversionEvent
      • parseBoolean

        public boolean parseBoolean​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given boolean value and converts it into a primitive boolean value.
        Specified by:
        parseBoolean in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into a primitive boolean.
        See Also:
        ParseConversionEvent
      • parseByte

        public byte parseByte​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given 8 bit integer value and converts it into a primitive byte value.
        Specified by:
        parseByte in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into a primitive byte.
        See Also:
        ParseConversionEvent
      • parseQName

        public QName parseQName​(String arg0,
                                NamespaceContext arg1)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given qualified name and converts it into an instance of QName. The QName consists of a namespace URI and a local name.
        Specified by:
        parseQName in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed, an optional namespace prefix, followed by the local name, if any. If a prefix is present, they are separated by a colon.
        arg1 - The namespace context is used to query mappings between prefixes and namespace URI's.
        Returns:
        The input string converted into an instance of QName.
        See Also:
        ParseConversionEvent
      • parseDateTime

        public Calendar parseDateTime​(String arg0,
                                      boolean lenient)
        Parses the lexical representation of the given dateTime value and converts it into an instance of Calendar. Valid lexical representations of a dateTime value include
           YYYY-MM-DDThh:mm:ss
           YYYY-MM-DDThh:mm:ss.sss
           YYYY-MM-DDThh:mm:ssZ
           YYYY-MM-DDThh:mm:ss-01:00
         
        The former examples are all specified in UTC time. The last example uses a negative offset of one hour to UTC.
        Parameters:
        arg0 - The input string being parsed.
        lenient - parameter used for allowing lenient parsing
        Returns:
        The input string converted into an instance of Calendar.
        See Also:
        ParseConversionEvent
      • parseDateTime

        public Calendar parseDateTime​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given dateTime value and converts it into an instance of Calendar. Valid lexical representations of a dateTime value include
           YYYY-MM-DDThh:mm:ss
           YYYY-MM-DDThh:mm:ss.sss
           YYYY-MM-DDThh:mm:ssZ
           YYYY-MM-DDThh:mm:ss-01:00
         
        The former examples are all specified in UTC time. The last example uses a negatice offset of one hour to UTC.
        Specified by:
        parseDateTime in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into an instance of Calendar.
        See Also:
        ParseConversionEvent
      • parseBase64Binary

        public byte[] parseBase64Binary​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given byte array, which is encoded in base 64.
        Specified by:
        parseBase64Binary in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed, a base 64 encoded array of bytes.
        Returns:
        The decoded byte array.
        See Also:
        ParseConversionEvent
      • parseHexBinary

        public byte[] parseHexBinary​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given byte array, which is encoded in hex digits.
        Specified by:
        parseHexBinary in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed, an array of bytes encoded in hex digits.
        Returns:
        The decoded byte array.
        See Also:
        ParseConversionEvent
      • parseUnsignedInt

        public long parseUnsignedInt​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given 32 bit unsignet integer value and converts it into a primitive long value.
        Specified by:
        parseUnsignedInt in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into a primitive long.
        See Also:
        ParseConversionEvent
      • parseUnsignedShort

        public int parseUnsignedShort​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given 16 bit unsignet integer value and converts it into a primitive int value.
        Specified by:
        parseUnsignedShort in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string conve rted into a primitive int.
        See Also:
        ParseConversionEvent
      • parseTime

        public Calendar parseTime​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given time value and converts it into an instance of Calendar. Valid lexical representations of a time value include
           hh:mm:ss
           hh:mm:ss.sss
           hh:mm:ssZ
           hh:mm:ss-01:00
         
        The former examples are all specified in UTC time. The last example uses a negatice offset of one hour to UTC.
        Specified by:
        parseTime in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into an instance of Calendar.
        See Also:
        ParseConversionEvent
      • parseDate

        public Calendar parseDate​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Parses the lexical representation of the given date value and converts it into an instance of Calendar. Valid lexical representations of a date value include
           YYYY-MM-DD
           YYYY-MM-DDZ
           YYYY-MM-DD-01:00
         
        The former examples are all specified in UTC time. The last example uses a negatice offset of one hour to UTC.
        Specified by:
        parseDate in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string being parsed.
        Returns:
        The input string converted into an instance of Calendar.
        See Also:
        ParseConversionEvent
      • parseAnySimpleType

        public String parseAnySimpleType​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns the lexical representation of the input string, which is the unmodified input string.
        Specified by:
        parseAnySimpleType in interface DatatypeConverterInterface
        Parameters:
        arg0 - An input string in lexical representation.
        Returns:
        The unmodified input string.
        See Also:
        ParseConversionEvent
      • printString

        public String printString​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given input string, which is the unmodified input string.
        Specified by:
        printString in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string.
        Returns:
        The unmodified input string.
        See Also:
        PrintConversionEvent
      • printInt

        public String printInt​(int arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive 32 bit integer.
        Specified by:
        printInt in interface DatatypeConverterInterface
        Parameters:
        arg0 - The int value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printLong

        public String printLong​(long arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive 64 bit integer.
        Specified by:
        printLong in interface DatatypeConverterInterface
        Parameters:
        arg0 - The long value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printShort

        public String printShort​(short arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive 16 bit integer.
        Specified by:
        printShort in interface DatatypeConverterInterface
        Parameters:
        arg0 - The short value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printDecimal

        public String printDecimal​(BigDecimal arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given instance of BigDecimal, which is a decimal number in arbitrary precision.
        Specified by:
        printDecimal in interface DatatypeConverterInterface
        Parameters:
        arg0 - The decimal value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printFloat

        public String printFloat​(float arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive 32 bit floating point number.
        Specified by:
        printFloat in interface DatatypeConverterInterface
        Parameters:
        arg0 - The float value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printDouble

        public String printDouble​(double arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive 64 bit floating point number.
        Specified by:
        printDouble in interface DatatypeConverterInterface
        Parameters:
        arg0 - The double value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printBoolean

        public String printBoolean​(boolean arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive boolean value.
        Specified by:
        printBoolean in interface DatatypeConverterInterface
        Parameters:
        arg0 - The boolean value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printByte

        public String printByte​(byte arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive 8 bit integer.
        Specified by:
        printByte in interface DatatypeConverterInterface
        Parameters:
        arg0 - The byte value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printQName

        public String printQName​(QName arg0,
                                 NamespaceContext arg1)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given qualified name, which is a combination of namespace URI and local name. The lexical representation is an optional prefix, which is currently mapped to namespace URI of the qualified name, followed by a colon and the local name. If the namespace URI is the current default namespace URI, then the prefix and the colon may be omitted.
        Specified by:
        printQName in interface DatatypeConverterInterface
        Parameters:
        arg0 - The qualified name being converted.
        arg1 - A mapping of prefixes to namespace URI's which may be used to determine a valid prefix.
        Returns:
        A lexical representation of the qualified name.
        See Also:
        PrintConversionEvent
      • printDateTime

        public String printDateTime​(Calendar arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given dateTime value. Valid lexical representations include:
           YYYY-MM-DDThh:mm:ss
           YYYY-MM-DDThh:mm:ss.sss
           YYYY-MM-DDThh:mm:ssZ
           YYYY-MM-DDThh:mm:ss-01:00
         
        The former examples are all specified in UTC time. The last example uses a negatice offset of one hour to UTC.
        Specified by:
        printDateTime in interface DatatypeConverterInterface
        Parameters:
        arg0 - The dateTime value being converted
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printBase64Binary

        public String printBase64Binary​(byte[] arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given byte array. The lexical representation is obtained by application of the base 64 encoding.
        Specified by:
        printBase64Binary in interface DatatypeConverterInterface
        Parameters:
        arg0 - The byte array being converted.
        Returns:
        The converted byte array.
        See Also:
        PrintConversionEvent
      • printHexBinary

        public String printHexBinary​(byte[] arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given byte array. The lexical representation is obtained by encoding any byte as two hex digits.
        Specified by:
        printHexBinary in interface DatatypeConverterInterface
        Parameters:
        arg0 - The byte array being converted.
        Returns:
        The converted byte array.
        See Also:
        PrintConversionEvent
      • printUnsignedInt

        public String printUnsignedInt​(long arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive, unsigned 32 bit integer.
        Specified by:
        printUnsignedInt in interface DatatypeConverterInterface
        Parameters:
        arg0 - The long value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printUnsignedShort

        public String printUnsignedShort​(int arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given primitive, unsigned 16 bit integer.
        Specified by:
        printUnsignedShort in interface DatatypeConverterInterface
        Parameters:
        arg0 - The short value being converted.
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printTime

        public String printTime​(Calendar arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given time value. Valid lexical representations include:
           hh:mm:ss
           hh:mm:ss.sss
           hh:mm:ssZ
           hh:mm:ss-01:00
         
        The former examples are all specified in UTC time. The last example uses a negatice offset of one hour to UTC.
        Specified by:
        printTime in interface DatatypeConverterInterface
        Parameters:
        arg0 - The time value being converted
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printDate

        public String printDate​(Calendar arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given date value. Valid lexical representations include:
           YYYY-MM-DD
           YYYY-MM-DDZ
           YYYY-MM-DD-01:00
         
        The former examples are all specified in UTC time. The last example uses a negatice offset of one hour to UTC.
        Specified by:
        printDate in interface DatatypeConverterInterface
        Parameters:
        arg0 - The date value being converted
        Returns:
        A lexical representation of the input value.
        See Also:
        PrintConversionEvent
      • printAnySimpleType

        public String printAnySimpleType​(String arg0)
        Description copied from interface: DatatypeConverterInterface
        Returns a lexical representation of the given input string, which is the unmodified input string.
        Specified by:
        printAnySimpleType in interface DatatypeConverterInterface
        Parameters:
        arg0 - The input string.
        Returns:
        The unmodified input string.
        See Also:
        PrintConversionEvent