You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by at...@apache.org on 2003/06/11 16:13:36 UTC

cvs commit: avalon/src/java/org/apache/avalon/framework/configuration DefaultConfigurationBuilder.java

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: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org