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 ExtProperties.
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 = boolean
NOTE: "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(org.apache.velocity.util.ExtProperties factory) protected voidreadData(org.apache.velocity.util.ExtProperties dataset) protected voidReads an properties file from anInputStreamand uses it to configure thisFactoryConfiguration.protected voidreadProperties(org.apache.velocity.util.ExtProperties configProps, Configuration config) protected voidreadToolboxes(org.apache.velocity.util.ExtProperties factory) protected voidreadTools(org.apache.velocity.util.ExtProperties tools, ToolboxConfiguration toolbox) protected voidsetProperties(org.apache.velocity.util.ExtProperties props, Data data) Methods inherited from class 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 CompoundConfiguration
addChild, addChildren, addConfiguration, appendChildren, getChild, getChildren, hasChildren, removeChild, setChildrenMethods inherited from class 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
-
readImpl
Reads an properties file from an
InputStreamand uses it to configure thisFactoryConfiguration.- Specified by:
readImplin classFileFactoryConfiguration- Parameters:
url- the URL to read from- Throws:
IOException- if a problem occurs
-
read
public void read(org.apache.velocity.util.ExtProperties factory) -
readProperties
protected void readProperties(org.apache.velocity.util.ExtProperties configProps, Configuration config) -
readToolboxes
protected void readToolboxes(org.apache.velocity.util.ExtProperties factory) -
readTools
protected void readTools(org.apache.velocity.util.ExtProperties tools, ToolboxConfiguration toolbox) -
readData
protected void readData(org.apache.velocity.util.ExtProperties dataset) -
setProperties
-