Class DefaultClassHolder


  • public class DefaultClassHolder
    extends java.lang.Object
    Holder for a default class. Class may be specified by name (String) or class (Class). Using the holder complicates the users job, but minimized # of API's.
    Author:
    Richard A. Sitze
    • Constructor Detail

      • DefaultClassHolder

        public DefaultClassHolder​(java.lang.Class defaultClass)
      • DefaultClassHolder

        public DefaultClassHolder​(java.lang.String defaultName)
    • Method Detail

      • getDefaultClass

        public java.lang.Class getDefaultClass​(SPInterface spi,
                                               ClassLoaders loaders)
        Parameters:
        spi - non-null SPI
        loaders - Used only if class needs to be loaded.
        Returns:
        Default Class. Load the class if necessary, and verify that it implements the SPI. (this forces the check, no way out..).
      • getDefaultName

        public java.lang.String getDefaultName()