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
    * //