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