类 PropertiesFactoryConfiguration

所有已实现的接口:
Comparable<Configuration>

public class PropertiesFactoryConfiguration extends FileFactoryConfiguration

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.

版本:
$Id: PropertiesFactoryConfiguration.java 511959 2007-02-26 19:24:39Z nbubna $
作者:
Nathan Bubna
  • 构造器详细资料

    • PropertiesFactoryConfiguration

      public PropertiesFactoryConfiguration()
    • PropertiesFactoryConfiguration

      public PropertiesFactoryConfiguration(String id)
      Creates an instance using the specified string as an identifier to distinguish this instance when debugging.
      参数:
      id - the name of the "source" of this instance
      另请参阅:
  • 方法详细资料

    • readImpl

      protected void readImpl(URL url) throws IOException

      Reads an properties file from an InputStream and uses it to configure this FactoryConfiguration.

      指定者:
      readImpl 在类中 FileFactoryConfiguration
      参数:
      url - the URL to read from
      抛出:
      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

      protected void setProperties(org.apache.velocity.util.ExtProperties props, Data data)