You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by fl...@apache.org on 2003/06/21 12:23:26 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb DBCatalog.java
florianbruckner 2003/06/21 03:23:25
Modified: src/java/org/apache/ojb/tools/mapping/reversedb
DBCatalog.java
Log:
implement XML generation with PrintWriter; getXML() still works and uses writeXML(java.io.PrintWriter)
Revision Changes Path
1.5 +14 -4 db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/DBCatalog.java
Index: DBCatalog.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/DBCatalog.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DBCatalog.java 28 Jan 2003 21:42:53 -0000 1.4
+++ DBCatalog.java 21 Jun 2003 10:23:25 -0000 1.5
@@ -251,15 +251,21 @@
public String getXML()
{
- String strReturn = "";
+ java.io.StringWriter swr = new java.io.StringWriter();
+ writeXML(new java.io.PrintWriter(swr));
+ return swr.getBuffer().toString();
+ }
+
+ public void writeXML(java.io.PrintWriter pw)
+ {
Iterator i = this.hmSchemas.values().iterator();
while (i.hasNext())
{
- strReturn += ((DBSchema)i.next()).getXML() + System.getProperty("line.separator");
+ ((DBSchema)i.next()).writeXML(pw);
}
- return strReturn;
}
+
public void generateJava(java.io.File aFile, String strHeader, String strFooter) throws java.io.IOException, java.io.FileNotFoundException
{
Iterator i = this.hmSchemas.values().iterator();
@@ -278,11 +284,15 @@
while (it.hasNext()) ((DBSchema)it.next()).disableClassesWithRegex(aRegexp);
}
+
}
/***************************** Changelog *****************************
* // $Log$
+ * // Revision 1.5 2003/06/21 10:23:25 florianbruckner
+ * // implement XML generation with PrintWriter; getXML() still works and uses writeXML(java.io.PrintWriter)
+ * //
* // Revision 1.4 2003/01/28 21:42:53 florianbruckner
* // update XML generation
* //