Class FileFactoryConfiguration

  • All Implemented Interfaces:
    java.lang.Comparable<Configuration>
    Direct Known Subclasses:
    PropertiesFactoryConfiguration, XmlFactoryConfiguration

    public abstract class FileFactoryConfiguration
    extends FactoryConfiguration
    Provides support for reading a configuration file from a specified path, This frees the user from having to obtain an InputStream themselves.
    Version:
    $Id: XmlFactoryConfiguration.java 511959 2007-02-26 19:24:39Z nbubna $
    Author:
    Nathan Bubna
    • Constructor Detail

      • FileFactoryConfiguration

        protected FileFactoryConfiguration​(java.lang.Class clazz,
                                           java.lang.String id)
    • Method Detail

      • read

        public abstract void read​(java.io.InputStream input)
                           throws java.io.IOException

        Reads an configuration from an InputStream.

        Parameters:
        input - the InputStream to read from
        Throws:
        java.io.IOException
      • read

        public void read​(java.lang.String path)

        Reads a configuration file from the specified file path and sets up the configuration from that. If the file does not exist, a ResourceNotFoundException will be thrown.

        Parameters:
        path - the path to the file to be read from
      • read

        public void read​(java.net.URL url)
      • read

        public void read​(java.lang.String path,
                         boolean required)
      • read

        public void read​(java.net.URL url,
                         boolean required)
      • read

        public void read​(java.lang.String path,
                         boolean required,
                         org.apache.velocity.runtime.log.Log log)
      • findURL

        protected java.net.URL findURL​(java.lang.String path)
      • read

        protected void read​(java.net.URL url,
                            boolean required,
                            org.apache.velocity.runtime.log.Log log)
      • read

        protected void read​(java.lang.Object source,
                            java.io.InputStream inputStream,
                            boolean required,
                            org.apache.velocity.runtime.log.Log log)