Class AbstractPropertiesFactory

java.lang.Object
com.arjuna.common.util.propertyservice.AbstractPropertiesFactory
Direct Known Subclasses:
PropertiesFactorySax, PropertiesFactoryStax

public abstract class AbstractPropertiesFactory extends Object
This class loads properties according to the file location, substitution and override rules described in the docs.
Author:
Richard A. Begg (richard.begg@arjuna.com), Gytis Trikleris
  • Constructor Details

    • AbstractPropertiesFactory

      public AbstractPropertiesFactory()
  • Method Details

    • getDefaultProperties

      public Properties getDefaultProperties()
      Returns the systems default properties, as read from the configuration file.
      Returns:
      the configuration Properties
    • getPropertiesFromFile

      public Properties getPropertiesFromFile(String propertyFileName, ClassLoader classLoader)
      Returns the config properties read from a specified location.
      Parameters:
      propertyFileName - the file name. If relative, this is located using the FileLocator algorithm.
      Returns:
      the Properties loaded from the specified source.
    • loadFromXML

      protected abstract Properties loadFromXML(Properties p, InputStream is) throws IOException
      Throws:
      IOException