tfischer 2005/06/25 23:49:59 Modified: src/generator/src/java/org/apache/torque/engine/database/transform XmlToAppData.java xdocs changes.xml Log: The generator now validates the schema.xml against its DTD and throws an error if the shema.xml does not satisfy the DTD Revision Changes Path 1.15 +22 -1 db-torque/src/generator/src/java/org/apache/torque/engine/database/transform/XmlToAppData.java Index: XmlToAppData.java =================================================================== RCS file: /home/cvs/db-torque/src/generator/src/java/org/apache/torque/engine/database/transform/XmlToAppData.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- XmlToAppData.java 22 Feb 2004 06:27:19 -0000 1.14 +++ XmlToAppData.java 26 Jun 2005 06:49:59 -0000 1.15 @@ -39,6 +39,7 @@ import org.xml.sax.Attributes; import org.xml.sax.InputSource; import org.xml.sax.SAXException; +import org.xml.sax.SAXParseException; import org.xml.sax.helpers.DefaultHandler; /** @@ -49,6 +50,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a> * @author <a href="mailto:[EMAIL PROTECTED]">Martin Poeschl</a> * @author <a href="mailto:[EMAIL PROTECTED]">Daniel Rall</a> + * @author <a href="mailto:[EMAIL PROTECTED]">Thomas Fischer</a> * @version $Id$ */ public class XmlToAppData extends DefaultHandler @@ -326,6 +328,25 @@ + rawName + ") called"); } } + + /** + * Handles exception which occur when the xml file is parsed + * @param e the exception which occured while parsing + * @throws SAXException always + */ + public void error(SAXParseException e) throws SAXException + { + log.error("Sax parser threw an Exception", e); + throw new SAXException( + "Error while parsing " + + currentXmlFile + + " at line " + + e.getLineNumber() + + " column " + + e.getColumnNumber() + + " : " + + e.getMessage()); + } /** * When parsing multiple files that use nested <external-schema> tags we 1.165 +4 -0 db-torque/xdocs/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/db-torque/xdocs/changes.xml,v retrieving revision 1.164 retrieving revision 1.165 diff -u -r1.164 -r1.165 --- changes.xml 14 Jun 2005 20:51:13 -0000 1.164 +++ changes.xml 26 Jun 2005 06:49:59 -0000 1.165 @@ -28,6 +28,10 @@ <body> <release version="3.2-dev" date="in CVS"> + <action type="add" dev="tfischer"> + The database schema.xml is now validated against the DTD. The generator stops + and displays an error message if the schema.xml does not satisfy the DTD. + </action> <action type="fix" dev="tfischer" issue="TRQS286"> The TorqueJDBCTransformTask now creates a name attribute for the database element. The attribute value is the name of the database user used to
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]