atagunov    2003/06/11 07:13:36

  Modified:    src/java/org/apache/avalon/framework/configuration
                        DefaultConfigurationBuilder.java
  Log:
  added build(InputStream, String systemId) for better error reporting - completely 
incremental change :-)
  
  Revision  Changes    Path
  1.29      +22 -1     
avalon/src/java/org/apache/avalon/framework/configuration/DefaultConfigurationBuilder.java
  
  Index: DefaultConfigurationBuilder.java
  ===================================================================
  RCS file: 
/home/cvs/avalon/src/java/org/apache/avalon/framework/configuration/DefaultConfigurationBuilder.java,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- DefaultConfigurationBuilder.java  10 Mar 2003 12:11:35 -0000      1.28
  +++ DefaultConfigurationBuilder.java  11 Jun 2003 14:13:36 -0000      1.29
  @@ -239,6 +239,27 @@
       }
   
       /**
  +     * Build a configuration object using an InputStream;
  +     * supplying a systemId to make messages about all
  +     * kinds of errors more meaningfull.
  +     * @param inputStream an <code>InputStream</code> value
  +     * @param the systemId to set on the intermediate sax
  +     *         inputSource
  +     * @return a <code>Configuration</code> object
  +     * @throws SAXException if a parsing error occurs
  +     * @throws IOException if an I/O error occurs
  +     * @throws ConfigurationException if an error occurs
  +     */
  +    public Configuration build( final InputStream inputStream, 
  +        final String systemId )
  +        throws SAXException, IOException, ConfigurationException
  +    {
  +        final InputSource inputSource = new InputSource( inputStream );
  +        inputSource.setSystemId( systemId );
  +        return build( inputSource );
  +    }
  +
  +    /**
        * Build a configuration object using an URI
        * @param uri a <code>String</code> value
        * @return a <code>Configuration</code> object
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to