Package org.apache.velocity.tools.config
Class PropertiesFactoryConfiguration
java.lang.Object
org.apache.velocity.tools.config.Configuration
org.apache.velocity.tools.config.CompoundConfiguration<ToolboxConfiguration>
org.apache.velocity.tools.config.FactoryConfiguration
org.apache.velocity.tools.config.FileFactoryConfiguration
org.apache.velocity.tools.config.PropertiesFactoryConfiguration
- All Implemented Interfaces:
Comparable<Configuration>
This reads in configuration info formatted as a property
file using ExtendedProperties from Commons-Collections.
Example usage:
FactoryConfiguration cfg = new PropertiesFactoryConfiguration();
cfg.read("my.properties");
ToolboxFactory factory = cfg.createFactory();
This reads in a configuration such as:
tools.toolbox = request,application tools.property.locale = en_us tools.property.locale.class = java.util.Locale tools.property.locale.converter = org.apache.velocity.tools.config.LocaleConverter tools.request.property.xhtml = true tools.request.render = org.apache.velocity.tools.view.ViewRenderTool tools.request.render.parseDepth = 5 tools.request.search = com.foo.tools.MySearchTool tools.request.search.itemsPerPage = 10 tools.application.math = org.apache.velocity.tools.generic.MathTool tools.data.foo = bar tools.data.foo.class = java.lang.String tools.data.foo.converter = org.apache.commons.beanutils.converter.StringConverter tools.data.version = 1.0 tools.data.version.type = number tools.data.debug = false tools.data.debug.type = booleanNOTE: "property", "data", and "toolbox" are reserved words do not use them as tool keys or toolbox scopes.
- Version:
- $Id: PropertiesFactoryConfiguration.java 511959 2007-02-26 19:24:39Z nbubna $
- Author:
- Nathan Bubna
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance using the specified string as an identifier to distinguish this instance when debugging. -
Method Summary
Modifier and TypeMethodDescriptionvoidread(ExtendedProperties factory) Reads an configuration from anInputStream.voidread(InputStream input) Reads an properties file from anInputStreamand uses it to configure thisFactoryConfiguration.protected voidreadData(ExtendedProperties dataset) protected voidreadProperties(ExtendedProperties configProps, Configuration config) protected voidreadToolboxes(ExtendedProperties factory) protected voidreadTools(ExtendedProperties tools, ToolboxConfiguration toolbox) protected voidsetProperties(ExtendedProperties props, Data data) Methods inherited from class org.apache.velocity.tools.config.FileFactoryConfiguration
findURL, read, read, read, read, readMethods inherited from class org.apache.velocity.tools.config.FactoryConfiguration
addConfiguration, addData, addSource, addToolbox, createFactory, equals, getData, getData, getData, getSource, getSources, getToolbox, getToolboxes, hasData, hashCode, removeData, removeToolbox, setData, setSource, setToolboxes, toString, toString, validateMethods inherited from class org.apache.velocity.tools.config.CompoundConfiguration
addChild, addConfiguration, appendChildren, getChild, getChildren, hasChildren, removeChild, setChildrenMethods inherited from class org.apache.velocity.tools.config.Configuration
addConfiguration, addProperty, appendProperties, compareTo, getProperties, getProperty, getPropertyMap, hasProperties, removeProperty, removeProperty, setProperties, setProperty, setPropertyMap
-
Constructor Details
-
PropertiesFactoryConfiguration
public PropertiesFactoryConfiguration() -
PropertiesFactoryConfiguration
Creates an instance using the specified string as an identifier to distinguish this instance when debugging.- Parameters:
id- the name of the "source" of this instance- See Also:
-
-
Method Details
-
read
Reads an properties file from an
InputStreamand uses it to configure thisFactoryConfiguration.- Specified by:
readin classFileFactoryConfiguration- Parameters:
input- the InputStream to read from- Throws:
IOException
-
read
public void read(ExtendedProperties factory) Description copied from class:FileFactoryConfigurationReads an configuration from an
InputStream.- Specified by:
readin classFileFactoryConfiguration- Parameters:
factory- the InputStream to read from
-
readProperties
-
readToolboxes
protected void readToolboxes(ExtendedProperties factory) -
readTools
-
readData
protected void readData(ExtendedProperties dataset) -
setProperties
-