Class TypeConverterRegistry

    • Method Detail

      • isInstantiated

        public static boolean isInstantiated()
      • registerTypeConverter

        public <SRC,​DST> void registerTypeConverter​(@Nonnull
                                                          Class<SRC> aSrcClass,
                                                          @Nonnull
                                                          Class<DST> aDstClass,
                                                          @Nonnull
                                                          ITypeConverter<SRC,​DST> aConverter)
        Description copied from interface: ITypeConverterRegistry
        Register a type converter.
        Specified by:
        registerTypeConverter in interface ITypeConverterRegistry
        Type Parameters:
        SRC - Source type
        DST - Destination type
        Parameters:
        aSrcClass - A non-null source class to convert from. Must be an instancable class.
        aDstClass - A non-null destination class to convert to. Must be an instancable class. May not equal the source class.
        aConverter - The convert to use. May not be null.
      • registerTypeConverter

        public <DST> void registerTypeConverter​(@Nonnull
                                                Class<?>[] aSrcClasses,
                                                @Nonnull
                                                Class<DST> aDstClass,
                                                @Nonnull
                                                ITypeConverter<?,​DST> aConverter)
        Description copied from interface: ITypeConverterRegistry
        Register a type converter.
        Specified by:
        registerTypeConverter in interface ITypeConverterRegistry
        Type Parameters:
        DST - Destination type
        Parameters:
        aSrcClasses - A non-null collection of source classes to convert from. Must be an instancable class.
        aDstClass - A non-null destination class to convert to. Must be an instancable class. May not equal the source class.
        aConverter - The convert to use. May not be null.
      • iterateAllRegisteredTypeConverters

        public void iterateAllRegisteredTypeConverters​(@Nonnull
                                                       ITypeConverterCallback aCallback)
        Iterate all registered type converters. For informational purposes only.
        Parameters:
        aCallback - The callback invoked for all iterations.
      • getRegisteredTypeConverterCount

        @Nonnegative
        public int getRegisteredTypeConverterCount()
      • getRegisteredTypeConverterRuleCount

        @Nonnegative
        public long getRegisteredTypeConverterRuleCount()
      • reinitialize

        public void reinitialize()