Class PropertiesHolder

java.lang.Object
org.apache.commons.discovery.tools.PropertiesHolder

public class PropertiesHolder extends 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.
  • Constructor Details

    • PropertiesHolder

      public PropertiesHolder(Properties properties)
      Creates a new PropertiesHolder instance given an already load Properties set.
      Parameters:
      properties - The already load Properties set
    • PropertiesHolder

      public PropertiesHolder(String propertiesFileName)
      Creates a new PropertiesHolder instance given a property file name.
      Parameters:
      propertiesFileName - The property file name
  • Method Details

    • getProperties

      public Properties getProperties(SPInterface<?> spi, ClassLoaders loaders)
      Returns the Properties instance, loaded if necessary from propertiesFileName.
      Parameters:
      spi - Optional SPI (may be null). If provided, an attempt is made to load the property file as-per Class.getResource().
      loaders - Used only if properties need to be loaded.
      Returns:
      The Properties, loaded if necessary.
    • getPropertiesFileName

      Returns the property file name
      Returns:
      The property file name