Class FormatterProvider

    • Constructor Detail

      • FormatterProvider

        public FormatterProvider()
    • Method Detail

      • init

        protected void init()
                     throws java.lang.Exception
        Specified by:
        init in class InitializeObject
        Throws:
        java.lang.Exception
      • addDefault

        protected void addDefault​(java.lang.String formatterId,
                                  Formatter formatter)
      • addFormatter

        public void addFormatter​(java.lang.String formatterId,
                                 Formatter formatter)
      • findFormatter

        public Formatter findFormatter​(java.lang.String formatterId,
                                       java.lang.Class<?> targetType)
      • getFormatter

        public Formatter getFormatter​(java.lang.Class<?> targetType)
                               throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
      • getFormatter

        public Formatter getFormatter​(java.lang.String formatterId)
                               throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
      • setProvider

        public static void setProvider​(java.util.function.Supplier<FormatterProvider> impl)