Class ConverterImpl

  • All Implemented Interfaces:
    Converter, InternalConverter

    class ConverterImpl
    extends java.lang.Object
    implements InternalConverter
    Top-level implementation of the Converter. This class contains a number of rules that cover 'special cases'.

    Note that this class avoids lambda's and hard dependencies on Java-8 (or later) types to also work under Java 7.

    • Field Detail

      • ISO8601_DATE_FORMAT

        static final java.text.SimpleDateFormat ISO8601_DATE_FORMAT
    • Constructor Detail

      • ConverterImpl

        ConverterImpl()
    • Method Detail

      • function

        public Functioning function()
        Description copied from interface: Converter
        Start defining a function that can perform given conversions.
        Specified by:
        function in interface Converter
        Returns:
        A Functioning object to complete the definition.
      • reflectiveAddJavaTimeRule

        private void reflectiveAddJavaTimeRule​(ConverterBuilder cb,
                                               java.lang.String timeClsName)
      • charArrayToString

        java.lang.String charArrayToString​(char[] ca)
      • characterArrayToString

        java.lang.String characterArrayToString​(java.lang.Character[] ca)
      • stringToCharArray

        char[] stringToCharArray​(java.lang.String s)
      • stringToCharacterArray

        java.lang.Character[] stringToCharacterArray​(java.lang.String s)
      • loadClassUnchecked

        java.lang.Class<?> loadClassUnchecked​(java.lang.String className)