Class TranslatorSourceImpl

    • Method Detail

      • get

        public Translator get​(java.lang.String name)
        Description copied from interface: TranslatorSource
        Returns the translator with the given name (either a standard translator, or an alternate).
        Specified by:
        get in interface TranslatorSource
        Parameters:
        name - name of translator (as configured, but case is ignored)
        Returns:
        the shared translator instance
      • getByType

        public Translator getByType​(java.lang.Class valueType)
        Description copied from interface: TranslatorSource
        Finds a Translator that is appropriate to the given type, which is usually obtained via Binding.getBindingType(). Performs an inheritance-based search for the best match, among the standard translators (not alternates).
        Specified by:
        getByType in interface TranslatorSource
        Parameters:
        valueType - the type of value for which a default translator is needed
        Returns:
        the matching translator
      • findByType

        public Translator findByType​(java.lang.Class valueType)
        Description copied from interface: TranslatorSource
        Finds a Translator that is appropriate to the given type, which is usually obtained via Binding.getBindingType(). Performs an inheritance-based search for the best match, among the standard translator (not alternates).
        Specified by:
        findByType in interface TranslatorSource
        Parameters:
        valueType - the type of value for which a default translator is needed
        Returns:
        the matching translator, or null if no match can be found
      • run

        public void run()
        Invoked by InvalidationEventHub
        Specified by:
        run in interface java.lang.Runnable