Class DefaultClassHolder
- java.lang.Object
-
- org.apache.commons.discovery.tools.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 Summary
Constructors Constructor Description DefaultClassHolder(java.lang.Class defaultClass)
DefaultClassHolder(java.lang.String defaultName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class
getDefaultClass(SPInterface spi, ClassLoaders loaders)
java.lang.String
getDefaultName()
-
-
-
Method Detail
-
getDefaultClass
public java.lang.Class getDefaultClass(SPInterface spi, ClassLoaders loaders)
- Parameters:
spi
- non-null SPIloaders
- 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()
-
-