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:31:46 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb DBMeta.java
florianbruckner 2003/06/21 03:31:46
Modified: src/java/org/apache/ojb/tools/mapping/reversedb DBMeta.java
Log:
implement XML generation with PrintWriter; getXML() still works and uses writeXML(java.io.PrintWriter)
Revision Changes Path
1.5 +31 -19 db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/DBMeta.java
Index: DBMeta.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/tools/mapping/reversedb/DBMeta.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DBMeta.java 28 Jan 2003 21:42:53 -0000 1.4
+++ DBMeta.java 21 Jun 2003 10:31:45 -0000 1.5
@@ -286,29 +286,37 @@
public String getXML()
{
- String strReturn = "";
- strReturn = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + System.getProperty("line.separator");
- strReturn += "<!DOCTYPE descriptor-repository SYSTEM \"repository.dtd\">" + System.getProperty("line.separator");
- strReturn += "<descriptor-repository version=\"0.9.9\">" + System.getProperty("line.separator");
- strReturn += " <jdbc-connection-descriptor" + System.getProperty("line.separator");
- strReturn += " jcd-alias=\"default\"" + System.getProperty("line.separator");
- strReturn += " default-connection=\"true\"" + System.getProperty("line.separator");
- strReturn += " platform=\"XXXX\"" + System.getProperty("line.separator");
- strReturn += " jdbc-level=\"1.0\"" + System.getProperty("line.separator");
- strReturn += " driver=\"XXX\"" + System.getProperty("line.separator");
- strReturn += " protocol=\"XXX\"" + System.getProperty("line.separator");
- strReturn += " subprotocol=\"XXX\"" + System.getProperty("line.separator");
- strReturn += " dbalias=\"XXX\"" + System.getProperty("line.separator");
- strReturn += " username=\"XXX\"" + System.getProperty("line.separator");
- strReturn += " password=\"XXX\">" + System.getProperty("line.separator");
- strReturn += " </jdbc-connection-descriptor>" + System.getProperty("line.separator");
+ java.io.StringWriter sw = new java.io.StringWriter();
+ writeXML(new java.io.PrintWriter(sw));
+ return sw.getBuffer().toString();
+ }
+
+ public void writeXML(java.io.PrintWriter pw)
+ {
+
+
+ pw.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
+ pw.println("<!DOCTYPE descriptor-repository SYSTEM \"repository.dtd\">" );
+ pw.println("<descriptor-repository version=\"0.9.9\">" );
+ pw.println(" <jdbc-connection-descriptor" );
+ pw.println(" jcd-alias=\"default\"" );
+ pw.println(" default-connection=\"true\"" );
+ pw.println(" platform=\"XXXX\"" );
+ pw.println(" jdbc-level=\"1.0\"");
+ pw.println(" driver=\"XXX\"" );
+ pw.println(" protocol=\"XXX\"" );
+ pw.println(" subprotocol=\"XXX\"");
+ pw.println(" dbalias=\"XXX\"" );
+ pw.println(" username=\"XXX\"");
+ pw.println(" password=\"XXX\">");
+ pw.println(" </jdbc-connection-descriptor>");
Iterator i = this.hmCatalogs.values().iterator();
while (i.hasNext())
{
- strReturn += ((DBCatalog)i.next()).getXML() + System.getProperty("line.separator");
+ ((DBCatalog)i.next()).writeXML(pw);
}
- return strReturn + "</descriptor-repository>";
+ pw.println("</descriptor-repository>");
}
public void generateJava (java.io.File aFile, String strHeader, String strFooter) throws java.io.IOException, java.io.FileNotFoundException
@@ -329,11 +337,15 @@
while (it.hasNext()) ((DBCatalog)it.next()).disableClassesWithRegex(aRegexp);
}
+
}
/***************************** Changelog *****************************
// $Log$
+// Revision 1.5 2003/06/21 10:31:45 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
//