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 Summary
Constructors Constructor Description AbstractPropertiesFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PropertiesgetDefaultProperties()Returns the systems default properties, as read from the configuration file.PropertiesgetPropertiesFromFile(String propertyFileName, ClassLoader classLoader)Returns the config properties read from a specified location.protected abstract PropertiesloadFromXML(Properties p, InputStream is)
-
-
-
Method Detail
-
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
-
-